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 循環的優勢:

  1. 動態迭代: 適用於迭代次數未預先確定的情況。
  2. 靈活的條件: 條件可以在運行時修改。

結論:

精通 while 循環對於處理迭代次數未知的動態情景至關重要。正確使用確保代碼有效執行,避免陷入無窮循環的陷阱。