各大循环的结束条件

  • Post author:
  • Post category:其他


🌳🌳🌳前言:本文总结了for,while,do..while循环的结束条件。


🌸while循环

while(条件)

{

<条件成立执行的代码>

}

🍀while语句的用法和if差不多,都是如果小括号中的条件成立,就执行一次大括号中的代码。

        int num=3;
        int count=0;
        while(num>0)
        {
            count++;
            System.out.print("执行第"+count+"次循环:  ");
            System.out.println("此时num="+num);
            num--;
        }
        if(count==0)
            System.out.println("没有执行一次循环");
        System.out.println("循环结束后的num是:"+num);

运行结果截图:

不满足条件时:

        int num=-5;
        int count=0;
        while(num>0)
        {
            count++;
            System.out.print("执行第"+count+"次循环:  ");
            System.out.println("此时num="+num);
            num--;
        }
        if(count==0)
            System.out.println("没有执行一次循环");
        System.out.println("循环结束后的num是:"+num);

运行结果截图:

🌸do…while循环

do

{

<执行语句>

}

while(条件);

🍀do-while先执行循环体后进行条件判断,如果符合条件再执行下一次循环。

        int num=3;
        int count=0;
        do {
            count++;
            System.out.print("执行第"+count+"次循环:  ");
            System.out.println("此时num="+num);
            num--;
        }
        while(num>0);
        if(count==0)
            System.out.println("没有执行一次循环");

运行结果截图:

当不满足条件时:

        int num=-5;
        int count=0;
        do
        {
            count++;
            System.out.print("执行第"+count+"次循环:  ");
            System.out.println("此时num="+num);
            num--;
        }
        while(num>0);
        if(count==0)
            System.out.println("没有执行一次循环");
        System.out.println("循环结束后的num是:"+num);

运行结果截图:

🌵 while与do…while的区别

while,不符合条件,不执行语句,一次也不。

do…while,不符合条件,执行一次语句

🌸for循环


for(初始化语句;条件;控制循环次数)


{


<执行语句>


}

🍀for循环,先执行初始化语句,然后判断是否符合条件,符合的话执行循环体内的语句,然后再执行控制循环次数处的语句,然后再判断是否符合条件,如此循环。

        int num=5;
        int count=0;
        for(;num>0;num--)
        {
            count++;
            System.out.print("这是第"+count+"次循环:  ");
            System.out.println("此时的num是:"+num);
        }

运行结果截图:

🌵分析得:进行完第五次循环时num=1,此时执行num–语句,执行完num变成了0,此时进行条件语句的判断(num>0),结果为false,所以不再进入循环。

🌸break和continue

🍀break:结束整个循环,但是在switch语句中的break不能结束当前循环,只能结束当前switch语句。

🍀continue:结束本次循环,开始下一次循环,本次循环continue后面的语句将不被执行。




版权声明:本文为m0_62894677原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。