🌳🌳🌳前言:本文总结了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后面的语句将不被执行。