问答详情
源自:4-8 Java循环语句之 do...while

while判断条件

while里的判断条件为什么不能写num==50,num不到50,比较结果不也是false么

56a5e9d900012a0005000467.jpg

56a5e9d900011c3e05000470.jpg


提问者:BIUXiGua 2016-01-25 17:25

个回答

  • 柚木木
    2016-01-25 17:45:00
    已采纳

    当用while(num==50)时,只要num不等于50就无法进入循环,所以第一次进入循环后就跳出了循环;

    而用while(num<=50)时,只要num值小于等于50即能进入循环,所以是当和大于50才跳出了循环;

  • woosir
    2016-01-25 18:00:56

    执行do之后,num=4,4不等于50,所以while内不执行,do也就不再执行了。


  • 天生小二货
    2016-01-25 17:53:53

    do...while 循环开始的条件是 while 后的条件成立

  • kila
    2016-01-25 17:40:55

    当while后面判断是false的时候就不执行;你第一次循环的时候num=2,所以while后面的判断是false;