網頁全端開發JavaScript_0927
for迴圈
定義
for ( 變數 = 初始值 ; 變數 < 條件值 ; 變數 + 步進值 ) {
要執行的程式碼
}
for(let i = 0; i < 5; i++) {
console.log( i );
}
結果為
0,1,2,3,4
while迴圈
定義
while (condition) {
要執行的程式碼
}
let i = 0;
while( i < 5) {
console.log( i );
i++ ;
}
結果為
0,1,2,3,4
do while迴圈
定義
do {
陳述式;
}
while (條件式);
let i = 5 ;
do {
console.log(i);
i++;
}
while(i < 5);
結果為
5
巢狀迴圈 Nested Loop
for (let i = 0; i < 2; i++) {
for (let k = 10; k < 13; k++) {
console.log(i, k);
}
}
結果
0, 10
0, 11
0, 12
1, 10
1, 11
1, 12
let counter = 0;
for (let i = 0 ; i < 100 ; i++){
for (let k = 0 ; k < 500 ; k++){
counter++;
}
}
console.log(counter);
結果50000 //100*500
for (let i = 0 ; i < 100 ;i++){
let counter = 0;
for (let k = 0; k < 500 ; k++){
counter++;
}
console.log(counter);
}
結果 會印出100次500
Break、continue關鍵字
Break
continue