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

哪里错了到底?

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;

                     default:

                     System.out.println("吃主席套餐")

                     break;              

}

}

哪里错了,求指导。

提问者:挪威没有春树 2016-06-06 15:40

个回答

  • qq_自强不息王永强_03247169
    2016-06-06 17:23:49
    已采纳

    case '二':,用英文状态下的冒号;

    case "六",改成单引试试,加分号;

     System.out.println("吃主席套餐"),分号哪;

    最后,格式最好规范一下


  • 前端_lxr
    2016-06-06 16:27:37

    把“六”的双引号换成单引号,加冒号

  • 依然稀饭你
    2016-06-06 15:57:43

    '日'和你定义的case没有匹配的

  • 慕移动7749174
    2016-06-06 15:50:57

    把这个default:改成case "日"