for while do…while 三种循环语句的格式、执行流程、区别。
for循环:
格式:
for(初始化语句;条件判断语句;条件控制语句){
循环体语句;
}
举例:for(int i=1;i<=5;i++){
System.out.println(“我爱JAVA”);
}
执行流程;
(1)先执行初始化语句;
(2)然后执行条件判断语句;
如果为true,则继续执行
如果为false,则循环结束
(3)执行循环体语句
(4)执行条件控制语句
(5)回到(2),继续下一循环
while循环语句
格式:
初始化语句
while(条件判断语句){
循环体语句
条件控制语句;
}
举例:
int x =3
while(x<5){
System.out.println(“我爱JAVA”);
x++;
}
执行流程:
(1)先执行初始化语句;
(2)然后执行条件判断语句;
如果为true,则继续执行
如果为false,则循环结束
(3)执行循环体语句
(4)执行条件控制语句
(5)回到(2),继续下一循环
do…while循环语句
格式:
初始化语句;
do{
循环体语句;
条件控制语句;}while(
条件判断语句);
举例:
int y = 1;
do{
System.out.println(“我爱JAVA”);
y++; }while(y<5);
执行流程:
(1)先执行初始化语句
(2)执行循环体语句
(3)条件判断语句
(4)执行条件控制语句
如果为true,继续下一循环;
如果为true,循环结束
(5)回到(2执行)
三种循环语句的区别:
for循环和while循环是先判断条件控制语句是否成立,然后决定执行下一步循环体语句(先判断后执行);
do…while循环语句是先执行一次循环体语句,然后再判断条件是否成立,决定循环是否继续执行(先执行后判断);
for和while的区别:
for循环:条件控制语句控制的自增或自减变量在循环语法结构内,循环结束之后,变量无法访问
while循环:条件控制语句控制的自增或自减变量在循环语法结构之外,循环结束之后,仍然可以访问
死循环
for循环:
for(;😉{
System.out.println(“我爱JAVA”);}
while循环:
while(true){
System.out.println(“我爱JAVA”);}while(true);
do…while循环:
do{System.out.println(“我爱JAVA”);}while(true);
while死循环常用
Ctrl+C 命令强制暂停