参考答案
while和do while的区别:
- while: 先判断、再执行。条件不成立,循环体 一遍都不执行 ;
- do…while: 先执行、再判断。条件不成立,循环体至少执行一遍。
while型语句执行流程:
- 当程序执行到 while 循环时,首先判断小括号里的值 。如果值为假 ,结束while语句 ,程序继续向下走;如果值为真,会把while循环里大括号里的所有内容执行一次,全部执行完毕之后,再来到条件处。
- 判断小括号里的值,如果值条件一直为true,且没有 break return,那么循环会一直循环下去(死循环)。
do-while语句执行流程:
- 当程序执行到 dowhile时 ,它们是一个整体 ;
- 程序会首先执行 大括号的内容,这是循环体 ;
- 然后进行条件判断,如果小括号的值为假,结束循环,程序继续向下走;如果值为真 , 再执行循环体一次,循环体整体结束了,再到条件判断处进行条件判断,以此类推。
public class Test_12 { public static void main(String[] args) { //do...while 先执行 后判断 //1.初始化 int a=10; do{ //2.循环体 System.out.println("HelloWolrd\t"+a); //3.迭代 a--; }while(a<=0);//4.条件判断 } }
以上,是Java面试题【while和do while的区别是什么】的参考答案。
输出,是最好的学习方法。
欢迎在评论区留下你的问题、笔记或知识点补充~
—end—