这样可以么

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

小可爱dd

2016-10-16 17:59

public class HelloWorld {
    public static void main(String[] args) {
  char today='日';
  swith(today){
          case (1||3||5) :
             System.out.println("早餐吃包子");
             case(2||4||6):
             System.out.println("早餐吃油条");
             default:
             System.out.println("主席套餐");
  }
       
     }
}

写回答 关注

6回答

  • qq_喏尔卟的恃忆_0
    2016-11-03 13:51:08

    switch写错了。还有数据类型不一致,不能执行的


  • 慕粉4016949
    2016-10-17 21:56:01

    其实你可以试一下的,对不对检验一下就知道了

    小可爱dd

    我家庭中文版win10,不是管理员,无法下载JAVA

    2016-10-19 19:27:17

    共 1 条回复 >

  • qq_缘醉丶莫求_04192172
    2016-10-16 19:32:24

    case后面的值只能是常量,或者常量的表达式。也就是确定的数。你这样表示属于一个判断式,即要先判断是不是1、3、5,然后再执行case。所以是错误的。

  • yy_0014
    2016-10-16 19:02:32

    case 后面的数据类型 要和 swith()括号里面的类型一致

  • yy_0014
    2016-10-16 18:39:25

    不可以,数据类型不对

    yy_001... 回复小可爱dd

    '||'运算符两边应该是boolean

    2016-10-17 13:49:59

    共 5 条回复 >

  • 慕婉清6947868
    2016-10-16 18:24:12

    可以的

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

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

1167352 学习 · 18630 问题

查看课程

相似问题