为什么错了?

来源:4-6 Java条件语句之 switch

慕虎6314187

2016-04-12 19:57

switch(today) { 

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

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

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

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

            case "日":

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


写回答 关注

3回答

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

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

    慕虎6314...

    非常感谢!

    2016-04-12 21:45:58

    共 1 条回复 >

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

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

    慕虎6314...

    非常感谢

    2016-04-12 21:46:49

    共 1 条回复 >

  • 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语句可以不加

    慕虎6314...

    但是好像运行不出来

    2016-04-12 21:49:38

    共 2 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1167374 学习 · 18748 问题

查看课程

相似问题