为什么这个答案会输出吃主席套餐?

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

蚂蚁大魔王

2017-03-18 17:09

package com.nine;

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

为什么运行结果是吃主席套餐?是因为default后面的代码是默认执行的代码?

那还要前面的一串代码干什么?

写回答 关注

1回答

  • 慕粉2140549493
    2017-03-18 17:15:16
    已采纳

    如果你today=日,既不是135,也不是246,default是其他情况的意思。所以输出吃主席套餐。你把你的 char today='日';改为int today='1';试试

    蚂蚁大魔王 回复皮皮虾丶

    好吧。。。

    2017-03-19 14:52:06

    共 3 条回复 >

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

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

1167351 学习 · 18629 问题

查看课程

相似问题