LONGEPASS
Q276.

JavaScript 中那一個指令可以反覆執行一段程序,直到條件不符合時才停止?

網頁設計 · 乙級 · 應用軟體安裝及使用 · Q276

難易度分析

2 / 5

本題屬於基礎語法定義考查,僅需區分條件判斷與迴圈結構的基本差異即可選出答案,不涉及複雜的邏輯分析或深層應用。

正確答案:④while

④ while:while 是前置測試型迴圈,會先評估條件式,只要條件為 true 就持續執行迴圈本體,一旦條件變為 false 即終止,完全符合題目描述的運作邏輯。

錯誤選項解析

  • ① if:if 是條件判斷陳述式,用於根據布林表達式的結果執行不同程式區塊,不具備重複執行的迴圈功能。
  • ② if…else:if…else 是雙向條件分支結構,用於在兩種情境中擇一執行,同樣不具備反覆執行的迴圈特性。
  • ③ for:for 雖然是迴圈結構,但主要用於「已知迭代次數」的情境,其語法包含初始化、條件判斷與遞增/遞減三部分,與題目所述「直到條件不符合才停止」的語意不完全吻合。
Learning Tip

"本題核心考點在於區分 條件判斷(if / if…else)與 迴圈結構(for / while / do…while)的差異。while 適用於「不確定執行次數、僅依賴條件終止」的情境,而 for 適合「已知迭代次數」的場景。實務上需特別注意 while 若條件永遠為 true 會造成 無窮迴圈,這是檢定考試中常見的陷阱題型。"

學員答題分佈

①if0%
②if…else0%
③for0%
④while0%

此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目