image.png

while语句的执行逻辑

1.计算boolean表达式的值

2.如果值为true则执行语句块;语句块执行完后再次判断boolean表达式的值,如果为true则继续执行语句块;如此循环往复,直到boolean为false时退出while循环

image.png

while语句的流程图

image.png

do-while语句的执行逻辑

1.先执行语句块

2.在计算boolean表达式的值,如果为true,再次执行语句块如此循环往复,直到boolean表达式的值为false为止。

image.png

循环:反复执行一段相同或相似的代码。

循环三要素:循环变量的初始化

循环的条件(以循环变量为基础)

循环变量的改变(向着循环的结束变)

循环变量:在整个循环过程中所反复改变的那个数

循环结构:while先判断后执行,有可能一次都不走

do while先执行后判断,至少走一次

要素1 3相同,首选do-while

循环问题如下图:(逐步细化方式解决循环嵌套的问题)

image.png

for语句的执行逻辑

for(表达式1;表达式2;表达式3){

语句块(循环体)

}

1.计算表达式1的值;

2.计算表达式2(表达式2为逻辑表达式)的值,如果为true则执行循环体,否则退出循环;

3.执行循环体;

4.执行表达式3;

5.计算表达式2,如果为true则执行循环体,否则退出循环。

6.如此循环往复,直到表达式2的值为false

for语句的流程图

image.png

反复执行的代码放在for循环里面,只走一次的放外面

break:跳出循环(某种条件下提前结束循环)

continue:跳过循环体中剩余语句,而进入下一次循环(结束本次循环,继续下一次循环)

循环中使用continue语句

continue只能用于循环中

其作用为跳过循环体中剩余语句而执行下一次循环

int sun = 0;

for(int i=1;i<=100;i++){

if(i%10==3){

continue;

}

sum+=i;

}

//统计总和时,跳过所有个数为3的

循环的选择:

固定次数:for

不固定次数,要素1 3相同do-while,不同while

嵌套循环:

1.循环中套循环:一般多行多列时使用,外层控制行,内层控制列

2.执行规则:外层循环走一次,内层循环整个走完

3.建议:嵌套的层数越少越好

4.break只能跳出一层循环

java如何跳出循环6,Java循环结结构相关推荐

  1. java js跳出循环_[Java教程]js循环的总结

    [Java教程]js循环的总结 0 2016-10-07 15:00:14 js原生的循环有两种,一般的for循环和for...in循环.还有一种常用jQuery.each()循环. 一. js原生循 ...

  2. JAVA语言中流程控制(顺序结构、判断语句、循环语句)

    流程控制: 程序在执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的,所以,我们必须清楚每条语句的执行流程.而且,很多时候我们要通过控制语句的执行顺序来实现想要的功能.java中流程控制有:顺 ...

  3. java基础的几种循环结构

    java基础的几种循环结构一 if(条件1){if(条件2){代码块1}else{代码块2}}else{代码块3}注意 :内存的if循环相对于外层的if结构要有一定的缩进.二 switch(表达试){ ...

  4. Java基础学习三:循环结构的使用

    一.循环结构四要素: 1.初始化条件 2.循环条件 3.循环体 4.迭代条件 for循环的结构 for(1;2;4) {3 } 执行顺序: 1,2,3,4 while的循环结构: 1 while(2) ...

  5. java提供的4种基本控制语句结构_Java基础6-控制语句

    一.控制语句的种类 java控制语句主要分为7种 1.控制选择结构语句 if, if else switch 2.控制循环结构语句 for while do while 3.改变控制语句顺序 brea ...

  6. Java修饰符、Java运算符、Java循环语句、Java条件语句、Java switch case

    Java 修饰符 Java语言提供了很多修饰符,主要分为以下两类: 访问修饰符 非访问修饰符 修饰符用来定义类.方法或者变量,通常放在语句的最前端.我们通过下面的例子来说明: public class ...

  7. Java(二)分支循环、数组、字符串、方法

    文章目录 一.分支循环 1.1 分支结构 1.2 循环结构 1.3 跳转语句 1.4 分支循环相关问题 1.4.1 switch是否能作用在byte上,是否能作用在long上,是否能作用在String ...

  8. java 树结构递归设计,java实现递归树形结构

    数据结构递归树,数据结构递归算法,数据结构递归,数据结构递归运算,考研数据结构考递归,数据结构递归回溯,js递归树形数据结构,数据结构分治,递归变非递归用什么数据结构...... 通过函数递归调用来实 ...

  9. java while九九乘法表_用java实现三种方法循环输出九九乘法表:

    展开全部 for循环的结构:for(表达式 1:表达式 2:表达式  3) {  循环体  } 表达式 1:一般为赋值表达式:62616964757a686964616fe78988e69d83313 ...

最新文章

  1. 4层板到12层板叠层经典设计方案
  2. 号称能自动编程60年,“进化计算”究竟进化到哪一步了?
  3. src is not broadcastable to dst, but they have the same number of elements
  4. [转] 2012年经典书目
  5. 这几本书在豆瓣 8 分以上,今天中秋节包邮送!
  6. CSharp设计模式读书笔记(10):装饰模式(学习难度:★★★☆☆,使用频率:★★★☆☆)...
  7. 调用向量的第i维分量| 使用Python的线性代数
  8. Python变量类型
  9. mongodb sharding 试用(四)
  10. Vivado中的Incremental Compile增量编译技术详解
  11. python杂记-6(timedatetime模块)
  12. 牛顿法求解方程的根(C语言)
  13. Oracle中nlssort()函数排序功能
  14. 【CVPR2022】论文阅读:Revisiting Skeleton-based Action Recognition
  15. 把握人类的八大本能,让你拥有“营销作弊器”
  16. 将Linux下文件目录使用Nginx代理使浏览器可访问
  17. 行频、场频与分辨率、刷新率
  18. [AT ZONe2021]Sneaking
  19. 4G+5G多卡聚合智能融合通信
  20. 中科曙光 量子计算机,中科曙光 量子计算机 量子计算机的曙光

热门文章

  1. MYSQL 时间计算的 3 种函数
  2. Android 通过Service单独进程模仿离线推送 Server Push
  3. 2013 Multi-University Training Contest 9 1011 Arc of Dream
  4. Linux下Socket 函数集(三)
  5. 迎接“云”时代的全面到来
  6. 你会在C#的类库中添加web service引用吗?
  7. C#中的代理(Delegate)
  8. 解读三种虚拟化之路连载一:x86虚拟化概述
  9. 2007年50种方式将改变你生活
  10. 对RESTful Web API的理解与设计思路