iT邦幫忙

2024 iThome 鐵人賽

DAY 28
1
佛心分享-IT 人自學之術

菜雞學習JavaScript的30日讀書分享系列 第 28

菜雞學習JavaScript的30日讀書分享【Day 28】while迴圈

  • 分享至 

  • xImage
  •  

====================本系列文章沒有什麼高深的理論====================
====================純粹是以一個菜雞的視角來分享====================

while迴圈(While Loop)

我們照著一樣打印1到10的案例,如果改使用while迴圈(while loop)如下:

var i;

while (i <= 10){
    console.log(i);
    i++;
}

使用while迴圈(while loop)的寫法看起來又變得更單純一點。

var i = 1 為初始值
(i <= 10) 為執行的條件
i++ 為結束時執行

for迴圈(for loop)比較,兩者的執行原理其實是差不多的,需要特別注意的事情是,只要是迴圈,完成結束的條件是很重要的。

不然會產生很恐怖的無限迴圈(infinite loop)

// 不管怎樣 i 都會大於等於0 ,所以會一直重複迴圈
for (let i = 0; i >= 0; i++) {
    console.log(i)
}

// 結束迴圈時 i 仍然是 1
var i = 1

while (i <= 10) {
    console.log(i);
}

今日的分享就到這囉,我們明天見,掰掰!


上一篇
菜雞學習JavaScript的30日讀書分享【Day 27】for迴圈
下一篇
菜雞學習JavaScript的30日讀書分享【Day 29】break與continue
系列文
菜雞學習JavaScript的30日讀書分享30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言