小可爱dd
2016-10-16 17:59
public class HelloWorld {
public static void main(String[] args) {
char today='日';
swith(today){
case (1||3||5) :
System.out.println("早餐吃包子");
case(2||4||6):
System.out.println("早餐吃油条");
default:
System.out.println("主席套餐");
}
}
}
switch写错了。还有数据类型不一致,不能执行的
其实你可以试一下的,对不对检验一下就知道了
case后面的值只能是常量,或者常量的表达式。也就是确定的数。你这样表示属于一个判断式,即要先判断是不是1、3、5,然后再执行case。所以是错误的。
case 后面的数据类型 要和 swith()括号里面的类型一致
不可以,数据类型不对
可以的
Java入门第一季(IDEA工具)升级版
1167352 学习 · 18630 问题
相似问题