請問,我哪里寫錯了?
? 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("吃主席套餐");
?? ??? ?}?? ?
??? }?? ?
}?????? ?
?????? ?
????
2021-02-27
大哥好像你沒打創(chuàng)建文檔那個
2020-11-10
這個一般都是 case 加數(shù)字在加 : 的,沒試過用字符串判斷,我也才剛剛開始學
2020-11-10
而且應(yīng)該是case+:再加后面要判斷的東西
2020-11-10
所以應(yīng)該是
char = "周日"
進行判斷,然后由于和上述6個case不一致,就執(zhí)行最下面的default(全都不執(zhí)行后執(zhí)行這個)后的代碼
2020-11-10
錯在 case: "一"
這里指的是"一"與變量today的值進行判斷 因為"一"!="日"所以不執(zhí)行你下面的代碼
2020-11-10
沒錯啊 我復(fù)制都執(zhí)行成功了
2020-11-07
一case一執(zhí)行,一break。
或者直接全刪掉打一個?System.out.println("吃主席套餐");也能過?