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

为什么错了?

switch(today) { 

        case "一"|| "三"||"五": 

        System.out.println("早吃包子"); 

        case "二"|| "四"||"六": 

            System.out.println("早餐吃油条"); 

            case "日":

                System.out.println("主席套餐"); }


提问者:慕虎6314187 2016-04-12 19:57

个回答

  • 1个帅字贯穿一生
    2016-04-12 20:27:02
    已采纳

    没有这种用法啊~|| 是逻辑运算符,他的结果是 true or false 。

  • 萝卜丝炸丸子
    2016-04-12 20:37:36

    逻辑运算符不能用于字符的判断上。

  • CBL千秋莫负
    2016-04-12 20:25:14

    switch(today) { 

        case "一": case "三":case "五": 

        System.out.println("早吃包子"); break;

        case "日":

            System.out.println("主席套餐"); break;

        case "二":case "四":case "六": 

            System.out.println("早餐吃油条"); }

    case后面不能这样使用||符号,而且每一个case语句之后应该加break,最后一个case语句可以不加