public class HelloWorld {
public static void main(String[] args) {
char today='日';
switch (today)
{
case 1:
case 3:
case 5:
System.out.println("吃包子");
break;
case 2:
case 4:
case 6:
System.out.println("吃油条");
break;
case 7:
System.out.println("吃主席套餐");
break;
}
}
}
无法通过,显示“请检查输出是否包含:吃主席套餐”
改成下面这个就通过了, default不是可以省略吗? 有人能详细帮助我一下吗?谢谢各位
public class HelloWorld {
public static void main(String[] args) {
char today='日';
switch (today)
{
case 1:
case 3:
case 5:
System.out.println("吃包子");
break;
case 2:
case 4:
case 6:
System.out.println("吃油条");
break;
default:
System.out.println("吃主席套餐");
}
}
}
因为你char today='日';程序跑完没有找到值为“日”的语句,然后又找不到默认的default出口,所以会报错