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 '日': System.out.println("吃主席套餐"); break; } } }
eclipse 上面显示没问题的 这个网站有的时候会有问题,你代码都在eclipse上试一试就可以了。还有回答的人最好搞清楚再给别人说。还有你的case 后面的1 应该写成 '一'; 编程的时候就是要注意小细节,不然养成坏习惯以后很麻烦的。
break是用来跳出switch语句的,1 3 6后面还有代码,所以要用break,日后面没有代码了,故不需要使用break,加上break效果也是一样,但是我有时候也不知道为什么=-=我在后面做题的时候明明输出的结果是对的但是程序就一直没有通过~~