這種寫法為什么不正確呢?
char today='日';
switch (today){
? ?case '一'||'三'||'五':
? ? ? ?System.out.println("早餐吃包子");
? ? ? ? ? ? break;
? ?case '二'||'四'||'六':
? ? ? ? ?System.out.println("吃油條");?
? ? ? ? ? ? break;
? ?default :
? ? ? ? ?System.out.println("吃主席套餐");
? ? ? ??
2018-04-22
case 后只能接一種情況,這是語法要求
2018-04-22
2018-04-22
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;
? ? ? ? ? ? case '日':
? ? ? ? ? ? ? ? System.out.println("吃主席套餐");
? ? ? ? }
? ? }
}
這樣可以運(yùn)行,case后面只能是常量