iT邦幫忙

2021 iThome 鐵人賽

DAY 8
0

迴圈

想要重複做一件事,會依據條件而有不同的執行次數

for 迴圈

寫法如下

for (let i = 0; i < 5; i++){
    console.log(i); // 結果為 01234
}
  • 初始值:用來初始化迴圈中的計數器
 let i = 0;
  • 條件:在迴圈中,當結果為符合時,則進入大括號中執行程式
 i < 5
  • 結束時更新:迴圈執行完大括號內的程式後,i ++ 會把計數器 + 1
i++

while 迴圈

寫法如下:

let i = 1;
while (i <= 5) {
    console.log(i);
    i++;
}

與 for 迴圈類似,需要設定初始值,
並且在符合括號內的條件時,則執行大括號的內容,執行完成後將計數器 + 1。

中途跳出迴圈的方法

  • break :會直接強制跳出迴圈
  let i = 0;
  while (i < 5){
      if (i === 4){
          break;
      }
    console.log(i);
    i++;
  }

  • continue:跳出符合特定條件的迴圈,迴圈會繼續執行
    以下會印出 1 到 9 但是會跳過 4 這個號碼
for (let i = 1; i < 10; i++ ){
    // 當 i 為 4 時跳過
    if( i === 4) {
        continue
    }
    console.log(i); 
}

參考資料


上一篇
[ Day 7 ] - 判斷與流程控制
下一篇
[ Day 9 ] - 函式
系列文
初心者解任務啦!JS 的 30 道任務30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言