網頁全端開發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