我怎么才知道對或者錯了
public class HelloWorld {
? ? public static void main(String[] args) {
char today='日';
switch(today){
? ? ? ?case 1,3,5:
? ? ? ? ? ? ? ? System.out.println("早餐吃包子");
? ? ? ? ? ? ? ? break;
? ? ? ? ? ? case 2,4,6:
? ? ? ? ? ? ? ? System.out.println("早餐吃油條");
? ? ? ? ? ? ? ? break;
? ? ? ? ? ? case 日:
? ? ? ? ? ? ? ? System.out.println("主席套餐");
? ? ? ? ? ? ? ? break;
}
}
}
2015-11-28
上面定義的today是char類型,為何下面匹配的case后的值反而成整型了。char類型要加單引號呀。
參考代碼
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("吃主席套餐"); ???? ????????} ????} }2015-11-30
即便把today定義為整形,case語句合并成 case 1,3,5: 這種格式應該也是錯的吧。
2015-11-28
自己在本機上下載安裝eclipse 自己測試,你代碼中的錯誤很基礎,這些eclipse都會幫你指出來的