iT邦幫忙

DAY 7
0

JavaScript學習路系列 第 7

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://azzurro.blog.aznc.cc/learn_javascript_07/


上一篇
JavaScript學習路-(06)loop-1
下一篇
JavaScript學習路-(08)Array
系列文
JavaScript學習路30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言