前一篇提到 for 迴圈,那麼這篇就一定要來一下 while 迴圈了!
(這什麼爛開場,來人啊拖下去!)
while 迴圈式子如下:
while (condition) {
code inside...
}
運作方式則是:
1. condition:檢測條件是否符合,符合就繼續執行,不符合就跳出。
2. 執行 “code inside” 內容,可以是複合敘述。
比起 for 迴圈, while 迴圈短很多,省略掉了初始化以及更新的部分,
因此寫 while 時要很注意複合敘述裡面有沒有問題,否則就可能造成無限迴圈。
要怎麼把 for 改成 while 呢?
while 要更新數值的話就會寫在上例 “code inside” 中,初始化數值就寫在 while 上,
以下試著把昨天的作業改寫成 while 迴圈:
原本的 for 迴圈:
for (var i = 0; i <len; i++) {
output+= star;
}
改成 while 迴圈:
var i = 0;
while (i <len) {
output+= star;
i++;
}
いいねえ~感覺蠻有趣的,就像是同樣的一件事情可以抄近路也可以走遠路去解決
因為現在還很簡單請讓我覺得有趣一下吧orz
本文同步發表於 http://ithelp.ithome.com.tw/ironman7/app/#/article/dev/recent/10156686