JavaScript學習路-(07)loop-2

前一篇提到 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

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *