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");
}