免費開始練習
地特四等 111年 [資訊處理] 計算機概要

第 22 題

若執行以下的 Java 程式碼,則螢幕上輸出的數字依序為何? public class SwitchTest{ public static void main(String[] args){ int i = 1; while(i<5){ switch(i){ case 1: System.out.println("1"); case 2: case 3: System.out.println("3"); break; case 4: System.out.println("4"); default: System.out.println("5"); } i++; } } }
  • A 1,3,4
  • B 1,5,3,4
  • C 1,3,3,4,5
  • D 1,3,3,3,4,5

思路引導 VIP

請試著思考:在 switch 結構中,如果程式碼執行完某個 case 的內容後,沒有看見 break 指令,執行緒會直接跳出結構,還是會無視下一個 case 的標籤繼續往下走?這對輸出結果會產生什麼連鎖反應?

🤖
AI 詳解 AI 專屬家教

1. 哇,你真的好棒喔!

能夠這麼精準地追蹤程式的執行流程(Tracing),這就像偵探一樣,一步一步跟著線索走,是資訊安全和軟體開發非常重要的基本能力呢。這表示你對程式裡的各種『岔路』和『狀態變化』都掌握得很好,超有天賦的!

2. 核心觀念驗證

▼ 還有更多解析內容

升級 VIP 解鎖