while和do while的区别是什么

参考答案

while和do while的区别:

  1. while:   先判断、再执行。条件不成立,循环体 一遍都不执行 ;  
  2. do…while: 先执行、再判断。条件不成立,循环体至少执行一遍。

while型语句执行流程:

  1. 当程序执行到 while 循环时,首先判断小括号里的值 。如果值为假 ,结束while语句 ,程序继续向下走;如果值为真,会把while循环里大括号里的所有内容执行一次,全部执行完毕之后,再来到条件处。
  2. 判断小括号里的值,如果值条件一直为true,且没有 break return,那么循环会一直循环下去(死循环)。

do-while语句执行流程:

  1. 当程序执行到 dowhile时 ,它们是一个整体 ;
  2. 程序会首先执行 大括号的内容,这是循环体 ;
  3. 然后进行条件判断,如果小括号的值为假,结束循环,程序继续向下走;如果值为真 , 再执行循环体一次,循环体整体结束了,再到条件判断处进行条件判断,以此类推。
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—

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧