问答详情
源自:4-6 Java条件语句之 switch

为什么我按着注意3写还是出一个结果呢

https://img4.mukewang.com/5b402f0a0001841c07200277.jpg上面两个不出,只出一个

提问者:所谓怀念 2018-07-07 11:10

个回答

  • 帅帅的铁锅
    2018-07-17 04:10:56

    应为你的today的值和case后的值不匹配,所以默认执行default后面的代码。如果你想执行上面两个代码的话,需要更改today的值,并且case后面要加上break 语句,不然它会一直往下执行。

  • qq_UnfunnyJoker_0
    2018-07-09 20:31:46

    在(cause值)中如果没有和(switch值)匹配的时候,会直接输出default值。

    你可以尝试改变today的值,例如today='一',这样就会输出“早餐吃包子”。

    求给最佳答案

  • museter
    2018-07-09 08:59:19

    case是只能接常数

  • 燃烧的呆毛
    2018-07-07 11:52:33

    因为上边两个case里边没有匹配'日'的