问答详情
源自:4-7 来来回回(Do...while循环)

do while 和while的区别

老是搞不清楚(°ㅂ° ╬)

提问者:凉风5 2016-10-05 10:32

个回答

  • 黑山头山大王
    2016-10-05 21:52:56
    已采纳

    do while 先执行代码,再判断条件,如果条件为真,则继续执行,直到条件为假,退出循环

  • qq_瀚黎_03956982
    2016-10-05 16:30:14

    都是循环语句..

    对于第一次循环
    while是先判断再执行
    int i=10;
    while(i<10){
    System.err.println(i)
    i++;
    }
    结果是什么都不打印,最终i的值为10

    do-while是先执行,再判断
    int i=10;
    do{
    System.err.println(i)
    i++;
    }while(i<10)
    打印的也是10,最终i=11

    两者的区别在于第一圈循环时,while是先判断循环条件,再循环.所以第一个程序什么都不打印.而do-while则是先执行后判断.所以,第二个程序先打印10,然后i++然后跳出循环.. 


  • 豆云谦
    2016-10-05 11:40:17

    while() 先判断括号里的条件,再执行{}里的内容;

    do先执行{}里的内容,再判断括号里是否符合条件,如果符合继续执行do{}

    O(∩_∩)O

    52分钟前


  • Mustang_
    2016-10-05 10:47:01

    while() 先判断括号里的条件,再执行{}里的内容;

    do先执行{}里的内容,再判断括号里是否符合条件,如果符合继续执行do{}

    O(∩_∩)O