====================本系列文章沒有什麼高深的理論====================
====================純粹是以一個菜雞的視角來分享====================
我們已經看過了for迴圈(for loop)以及while迴圈(while loop)的語法了,那麼假如我們想要特定的幾次,又或者是想要提早離開迴圈,又會有什麼方法呢?
介紹一下這兩者的功能:
break
會直接離開迴圈。
continue
則會跳過一次迴圈,繼續進行下一次的迴圈。
假如我們想要打印出 1~10 的所有數字時,但又想跳過 2 的倍數時可以這麼做:
for (let i = 1; i <= 10; i++) {
// 只要 i 能被 2 整除 , 表示 i 為 2 的倍數,遇到continue就會跳過這次
if ( i % 2 === 0) {
continue;
}
console.log(i);
}
又假如說有個陣列中,包含了很多個 0 與其他的數字,而我們不清楚裡面的內容,但我們想要找出不是 0 的數字是哪一個:
const arr = [0, 0, 0, 5, 0, 7, 0, 1, 4, 6, 0];
for(let i = 0; i < arr.length; i++) {
// 找到不為0的數字後,打印後退出迴圈
if( arr[i] !== 0) {
console.log(arr[i]);
break;
}
}
今日的分享就到這囉,我們明天見,掰掰!