地特四等
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. 核心觀念驗證
▼ 還有更多解析內容