问答详情
源自:4-6 Java条件语句之 switch

最后一个case模块后面能不能跟break?感觉可以跟但是程序却没通过

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;
          }
	}
}


提问者:被封印的中二 2016-07-15 10:35

个回答

  • qq_我以为我能_03741595
    2016-07-30 19:46:33

    http://img.mukewang.com/579c92890001c4f307620637.jpg

    eclipse   上面显示没问题的   这个网站有的时候会有问题,你代码都在eclipse上试一试就可以了。还有回答的人最好搞清楚再给别人说。还有你的case 后面的1  应该写成  '一';   编程的时候就是要注意小细节,不然养成坏习惯以后很麻烦的。

  • 我想努力变得更好
    2016-07-15 10:44:46

    break是用来跳出switch语句的,1 3 6后面还有代码,所以要用break,日后面没有代码了,故不需要使用break,加上break效果也是一样,但是我有时候也不知道为什么=-=我在后面做题的时候明明输出的结果是对的但是程序就一直没有通过~~