请问这有什么问题呢?

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

憨憨迪

2020-03-01 14:44

public class HelloWorld {

    public static void main(String[] args) {

char today='日';

switch(today){

   case '一'||'三'||'五':

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

   case '二'||'四'||'六':

       System.out.println("吃油条");break;

   default:

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

}

       

}

}


写回答 关注

4回答

  • qq_虓弑悳酆_0
    2020-03-14 14:10:26

    public class Test6 {

    public static void main(String[] args) {

    char today='日';

    switch(today){

        case('一'|'三'|'五'):

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

        case('二'|'四'|'六'):

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

        default:

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

    }

    }

    }

    这样就可以

    qq_虓弑悳...

    这个只是能运行,逻辑不对的 献丑了

    2020-03-14 14:20:19

    共 1 条回复 >

  • 李知恩i
    2020-03-04 15:29:00

    case '一':

        case '三':

        case '五':

      case '二':

        case '四':

        case '六':

    case语句合并起来不能省略case吧

  • 李知恩i
    2020-03-04 15:26:49

    case '一':

        case '三':

        case '五':

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

            break;

        case '二':

        case '四':

        case '六':

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

        break;

    default:

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


  • 银瞳
    2020-03-01 15:20:03

    case好像只有int型的数值可以用或与非,而且必须加括号,char型的必须分开来写

    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;

        case '日':

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

            break;

    }

    }

    }


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

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

1165174 学习 · 17581 问题

查看课程

相似问题