美文网首页
Java循环结结构

Java循环结结构

作者: Amy木婉清 | 来源:发表于2021-03-16 08:53 被阅读0次
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的四种循环结构简析

    顺序结构的程序语句只能 被执行一次。如果你要同样的操作执行多次,就需要使用循环结构。 java中有三种主要的循环结...

  • Java循环结构

    顺序结构的程序语句只能被执行一次,如果您想要同样的操作执行多次,就需要使用循环结构。 Java中有三种主要的循环结...

  • Java 循环结构

    顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,,就需要使用循环结构。Java中有三种主要的循环结...

  • Java知识之流程控制

    Java流程控制框架图 流程控制 一. 循环结构二. 分支结构三. 顺序结构 循环结构 for循环,for-eac...

  • java控制循环结构,break、continue、return

    java提供了break和continue来控制循环结构。除此之外,还提供了return来结束整个方法,当然也就结...

  • java中的循环语句有哪些

    java中的循环语句有哪些 Java中有三种主要的循环结构: while 循环 do…while 循环 for 循...

  • Java基础笔记04

    04.01_Java语言基础(循环结构概述和for语句的格式及其使用) A:什么是循环结构 B:循环结构的分类 C...

  • Java 循环结构

    Java 循环结构 顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,就需要使用循环结构。 Java...

  • Java循环结构

    Java中有三种主要的循环结构: while 循环do…while 循环for 循环一、while 循环while...

  • Java循环结构

    当程序需要重复执行一段代码时,使用循环结构。循环结构的特点是在给定的条件成立时,反复执行一段代码,直到条件不成立。...

网友评论

      本文标题:Java循环结结构

      本文链接:https://www.haomeiwen.com/subject/gljkcltx.html