While Loop(無限迴圈) | Javascript
在 JavaScript 中,while 循環是一種多用途的控制流結構,允許開發人員在指定條件仍為真時重複執行一段代碼塊。while 循環在迭代次數未知的情況下非常重要。
See the Pen While Loop(無限迴圈)-Javascript by lenrich (@lenrich) on CodePen.
理解While循環:
while 循環包括一個條件和一段代碼塊。只要條件求值為true,循環就會繼續執行。
在這個例子中,循環遍歷五次,打印每個迭代,直到條件 count < 5 變為false。
"use strict";
let count = 0;
while (count < 5) {
console.log(`迭代 ${count + 1}`);
count++;
}
無窮While循環:
使用 while 循環時要小心,以避免意外進入無窮循環。確保循環的條件最終會變為false。
"use strict";
// 警告:無窮循環
// 自行請取消註解
/*
let infiniteCount = 0;
while (true) {
console.log(`無窮迭代 ${infiniteCount + 1}`);
infiniteCount++;
}
*/
while 循環的優勢:
- 動態迭代: 適用於迭代次數未預先確定的情況。
- 靈活的條件: 條件可以在運行時修改。
結論:
精通 while 循環對於處理迭代次數未知的動態情景至關重要。正確使用確保代碼有效執行,避免陷入無窮循環的陷阱。
Tags