为什么要像答案那样写,难道是case后面不能135一起写?

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

青争SHINIAN

2015-11-11 10:13

switch (today){     case ('一','三','五')             System.out.println("吃包子");             break;         case ('二','四','六')              System.out.println("吃油条");              break;         default :              System.out.println("吃主席套餐");               }这样写不是更方便?不可以吗

写回答 关注

2回答

  • 这个小锋
    2015-11-11 19:24:24


    想请问答案('一')为什么不是(“一”)???在eclipse也是这样,这难道不是一个字符吗?


  • 天启之魂
    2015-11-11 10:26:06

    不行,一个case只能对应一个值

    天启之魂 回复青争SHIN...

    这个题用if可以 但是如果要求每天吃一种,那你就得写7个if...更麻烦

    2015-11-11 14:55:20

    共 2 条回复 >

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

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

1167575 学习 · 18748 问题

查看课程

相似问题