民國111年 第2梯次 電腦軟體設計(JAVA)乙級 學科
第43題
Java 語言將分號放在if 指令敘述右小括號後面,會發生以下何種情況?
題目
Java 語言將分號放在if 指令敘述右小括號後面,會發生以下何種情況?
- (1) 編譯錯誤
- (2) 執行時期例外錯誤
- (3) 邏輯錯誤
- (4) 語法錯誤
官方答案
(3) 邏輯錯誤
解析
在 if (condition); 之後加分號,屬於合法語法,代表「空敘述」,編譯通過不會報語法/編譯錯誤,也不會拋出執行時例外。但原本屬於 if 區塊的程式碼會脫離條件判斷無條件執行,導致程式邏輯與設計意圖不符,屬於邏輯錯誤。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。