LONGEPASS
Q297.

何者是PHP 的流程控制語法?

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

難易度分析

2 / 5

本題屬於基礎概念的綜合判定,且採多選形式,要求考生需完整辨識所有正確的流程控制結構,無法透過排除法快速得分。

正確答案 (複選):①, ②, ③, ④

  • ① if…else 敘述:if…else 敘述是 PHP 最基本的條件分支控制結構,依據布林表達式的真假值決定執行不同的程式區塊,屬於雙向選擇流程控制。
  • ② switch…case 敘述:switch…case 敘述屬於多向選擇流程控制,透過單一變數或表達式的值與多個 case 標籤進行嚴格比對(===),適合處理多條件分支情境。
  • ③ for迴圈:for 迴圈是 PHP 的計數型重複控制結構,包含初始化、條件判斷與遞增/遞減三個表達式,適用於已知執行次數的迭代流程。
  • ④ do…while 迴圈:do…while 迴圈屬於後測試型重複控制,先執行一次迴圈主體再判斷條件,確保程式區塊至少執行一次,與 while 迴圈的前測試特性不同。

錯誤選項解析

    Learning Tip

    "本題考點為 PHP 流程控制的完整分類,包含條件分支(if…else、switch…case)與重複控制(for、while、do…while、foreach)。常考陷阱是將流程控制與函式宣告或例外處理(try…catch)混淆。實務上應注意 switch 在 PHP 8 後新增 match 表達式作為更嚴格的替代方案,且 foreach 專用於陣列與物件迭代,為網頁開發最常使用的流程控制之一。"

    學員答題分佈

    ①if…else 敘述0%
    ②switch…case 敘述0%
    ③for迴圈0%
    ④do…while 迴圈0%

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

    相似類型題目