課程
/前端開發
/JavaScript
/JavaScript進階篇
為什么我最后的條件判斷這樣寫不行:
do
.......
while(mynum==0)
寫成(mynum>0)就可以。
這是什么情況?
2018-08-28
源自:JavaScript進階篇 4-7
正在回答
while()里面要滿足條件為true才會進入下一個循環,因此當mynum=6時不滿足mynum==0這個條件,所以不能循環。
循環體先執行一遍,mynum減1從6變成5,再判斷循環條件,如果你寫成mynum==0;循環體執行一遍之后就不滿足循環條件,直接就退出循環了。所以循環條件要寫成mynum>0。
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
5 回答do while 和while的區別
3 回答do while 語句
2 回答21行while判斷條件問題
5 回答while(mynum<=0)與while(mynum>=0)值不一樣
6 回答關于Do...while循環的問題?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-08-29
while()里面要滿足條件為true才會進入下一個循環,因此當mynum=6時不滿足mynum==0這個條件,所以不能循環。
2018-08-29
循環體先執行一遍,mynum減1從6變成5,再判斷循環條件,如果你寫成mynum==0;循環體執行一遍之后就不滿足循環條件,直接就退出循環了。所以循環條件要寫成mynum>0。