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

这个题哟错误吧

'日' 是char类型   但一二三四五六  电脑并不能判断它们是char类型。是不是这样的。

提问者:Leesonth 2015-03-01 12:11

个回答

  • Coda
    2015-03-01 16:33:24

    不是的,电脑可以判断一二三四五六类型的。在Java中switch语句是根据前的数据类型判断后面的,比如前的是char,那么后面的也是默认为char。下面的也是这样的。

    public class HelloWorld {
        public static void main(String[] args) {
    char today='日';
            switch(today){
                case '一':
                case '三':
                case '五':
                    System.out.println("早餐吃包子");
                    break;
                case '二':
                case '四':
                case '六':
                    System.out.println("早餐吃油条");
                    break;
                  default;
                    System.out.println("吃主席套餐");
                    break;
                
            }
            
        }
    }