2.3-循環結構

while循環

結構:

while (條件) {
// 循環體 重複的邏輯 條件成立執行
}

示例:

var i = 1;
while (i <= 3) {
    console.log("我愛編程!");
    i++;
}

do-while循環

結構:

do {
//循環體 先執行後判斷
} while(條件);

示例:

		do {
            console.log("我愛編程!");
            i++;
        }while(i<=10);
        console.log(i); // 11

for循環

結構:

for(表達式1;表達式2;表達式3) {
// 循環體
}

示例:

		for(var i=1; i<=10; i++) {
            console.log("我愛編程!");
        }

		 /*
          死循環
         for(;;) {

         }
         */

break&continue

break用於循環表示結束循環

示例:

  // 打印1 2 3 直到遇到第一個即可以被3整除又可以被5整除的數爲止
        for(var i=1;;i++) {
            console.log(i);
            // 判斷i是否滿足即可以被3整除又可以被5整除
            if(i%3===0 && i%5===0) {
                break;
            }
        }

continue 表示本次循環結束 繼續下一次

示例:

// 打印1 2 3 直到遇到第一個即可以被3整除又可以被5整除的數爲止
        for(var i=1;;i++) {
            console.log(i);
            // 判斷i是否滿足即可以被3整除又可以被5整除
            if(i%3===0 && i%5===0) {
                continue;
                //continue 執行之後,後面的代碼將不再執行
            }
            console.log("ok");
        }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章