美文网首页
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循环结结构

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