While语句和do while语句都是java语言中循环结构的一种实现方式。区别是do..while无论是否满足条件,都至少执行一次。
1、while循环
while循环的结构:
初始化语句;
while(条件判断语句){
循环体语句;
条件控制语句;
}
执行流程:
①执行初始化语句
②执行条件判断语句,看其结果是true还是false
如果是false,循环结束
如果是true,继续执行
③执行循环体语句
④执行条件控制语句
⑤回到②继续
while循环又常常与for循环进行比较,for循环适用于确定循环次数,确定条件变量变化区间,确定变化的规律使用;而while循环在开始之前就已经存在了判断条件变量,条件的变化不需要自己控制,不确定循环次数时使用。
2、do..while循环
do..while循环的结构
初始化语句
do{
循环体语句;
条件控制语句
}while(条件判断语句);
执行流程:
①执行初始化语句
②执行循环体语句
③执行条件控制语句
④执行条件判断语句,看其结果是true还是false
如果是false,循环结束
如果是true,继续执行
⑤回到②继续
3、死循环
三种死循环格式
for(;;){}
while(true){}
do{}while(true);