這么寫哪里錯了
public class HelloWorld {
? ? public static void main(String[] args) {
char today='日';
switch(today){
? ? case "一":
? ? case "三":
? ? case "五":
? ? ? ? System.out.println("吃包子");
? ? ? ? break;
? ? case "二":
? ? case "四":
? ? case "六":
? ? ? ? System.out.println("吃油條");
? ? ? ? break;
? ? default:
? ? ? ? System.out.println("吃主席套餐");
}
? ? ? ??
? ? ? ??
? ? ? ??
? ? ? ??
? ? ? ??
? ? ? ??
? ? ? ??
? ? ? ??
? ? ? ??
? ? ? ??
? ? ? ??
? ? ? ??
? ? ? ??
? ? ? ??
? ? ? ??
? ? ? ??
? ? ? ??
? ? ? ??
}
}
2019-08-23
前面定義的today是char型,后面的case要保持一致。"一"表示的是字符串一。故報錯。
2019-08-21
2019-08-19
case 后面與 char作比較時,要單引號,你是雙引號,所以錯了
2019-08-19
case后跟的數(shù)值類型和前面定義的不一致,也就是? ''? 和""不一致導(dǎo)致的。