java中有三种循环语句,分别是for循环,while循环和do.....while循环他们都具有判断条件是否满足然后是否执行循环主体的功能,如果满足则执行主体,如果不满足则停止
for循环的格式
for(初始化语句;条件判断语句;条件控制语句 ){
循环体;
}
执行流程:
1. 执行初始化语句
2.执行条件判断语句,看其结果是truhaie还是false
3.如果是false则循环结束,如果是ture继续执行
4.执行循环体语句,
5.执行条件控制语句
6.回到2继续
while循环
while循环格式:
while(条件判断语句){
循环体语句;
条件控制语句;
}
执行流程:
1. 执行初始化语句
2.执行条件判断语句,看其是true还是false,如果是false循环结束,如果是true继续执行
3.执行循环体语句
4.执行条件控制语句
5.返回2继续
do......whlie循环
do-while循环格式:
初始化语句;
do{
循环体语句;
条件控制语句;
}while(条件判断语句);
执行流程:
1.执行初始化语句
2.执行循环体语句
3.执行条件控制语句
4.执行条件判断语句,看结果为true还是false,如果是false则循环结束,如果是true则继续执行
5.返回2
三种循环的区别:
for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
do.....while循环是先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)
for循环和while循环的区别:
条件控制语句所控制的自增变量,因为归属for循环的语法结构中,所以在for循环结束后就不会被访问到了
条件控制语句所控制的自增变量,对于while来说不归属其语法结构中,在while循环结束后,该变量可继续使用。