新人小白求助 關於eclipse 使用switch 的字串情況的問題
阿新 • • 發佈:2019-01-06
我用Eclipse寫了一串程式碼如下:
//輸入字串,判斷是否滿足輸出,有就輸出,否則報錯 package test; import java.util.Scanner; public class Switchtest1 { public static void main(String[] args) { //建立鍵盤錄入物件 Scanner sc=new Scanner(System.in); System.out.println("請輸入要判斷的字串:"); String s=sc.nextLine(); Switch(s){ case "I": System.out.println("輸出的是I"); break; case "LOVE": System.out.println("輸出的是LOVE"); break; case "YOU": System.out.println("輸出的是YOU"); break; default : System.out.println("輸出有誤"); } } }
然後報錯如下:
Exception in thread “main” java.lang.Error: 無法解析的編譯問題:
標記上具有語法錯誤,應該為 Label
標記“case”上有語法錯誤,應為 assert
標記“case”上有語法錯誤,應為 assert
標記“default”上具有語法錯誤,Label 無效
標記“}”上有語法錯誤,刪除此標記
at test.Switchtest1.main(Switchtest1.java:11)
想請教各位大佬到底是哪裡出了問題啊