為什么一三五用雙引號套起來就不行呢?非得改成單引號
case?"一": case?"三": case?"五": ????System.out.println("吃包子"); ????break; case?"二": case?"四": case?"六": ????System.out.println("吃油條"); ????break; case?"日": ????System.out.println("吃主席套餐"); ????break;
這個代碼就跑不過。。。
case?"一": case?"三": case?"五": ????System.out.println("吃包子"); ????break; case?"二": case?"四": case?"六": ????System.out.println("吃油條"); ????break; case?"日": ????System.out.println("吃主席套餐"); ????break;
這個代碼就跑不過。。。
2016-01-16
舉報
2016-01-20
親測有效……可以這樣寫
public class HelloWrold {
public static void main (String[]args){
String today="日";
switch(today){
? ?case "一":?
? ?case "三":?
? ?case "五":
? ? ? ?System.out.println("吃包子");
? ? ? ?break;
? ?case "二":?
? ?case "四":?
? ?case "六":
? ? ? ?System.out.println("吃油條");
? ? ? ?break;
? ?case "日":
? ? ? ?System.out.println("吃主席套餐");
}
}
}
2016-01-20
因為用char定義的today是基本數據類型,字符內容是用單引號的。
自己在eclipse里面試試用String來定義today,然后看看能不能用。
2016-01-16
因為一三五是字符型必須用單引號,只有字符串才會用雙引號