case后面可以跟着什么类型?

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

卡布诺依

2019-08-06 14:15

我这样的写法可以吗?一会字符串一会常量

char today='日';        
switch(today){            
    case '一':            
    case '三':            
    case '五':                
        System.out.println("早餐吃包子");
        break;            
    case 2:            
    case 4:            
    case 6:                
        System.out.println("早餐吃油条"); 
        break;           
    default:                
        System.out.println("吃主席套餐");        
}
写回答 关注

2回答

  • 慕运维1495087
    2019-08-07 13:39:42

    switch有点像预设方案 case是各种方案 碰到什么情况执行那个什么方案  所以case后面需要常量,数值/字符这种, 不能是变量。你这个可以运行 但是除非你today用数值246表示 不然只用字符一三五日表示 你永远吃不到油条

  • 吕白水
    2019-08-06 14:46:28

    可以啊

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

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

1165172 学习 · 17581 问题

查看课程

相似问题