民國111年 第2梯次 電腦軟體設計(JAVA)乙級 學科

第43題

Java 語言將分號放在if 指令敘述右小括號後面,會發生以下何種情況?

題目

Java 語言將分號放在if 指令敘述右小括號後面,會發生以下何種情況?

  1. (1) 編譯錯誤
  2. (2) 執行時期例外錯誤
  3. (3) 邏輯錯誤
  4. (4) 語法錯誤

官方答案

(3) 邏輯錯誤

解析

在 if (condition); 之後加分號,屬於合法語法,代表「空敘述」,編譯通過不會報語法/編譯錯誤,也不會拋出執行時例外。但原本屬於 if 區塊的程式碼會脫離條件判斷無條件執行,導致程式邏輯與設計意圖不符,屬於邏輯錯誤。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料