怎么回事???好多错误啊
switch(表达式){ cash 1: System.out.println("表达式运算为1时执行我"); break; cash 2: System.out.println("表达式运算为2时执行我"); break; ... cash n: System.out.println("表达式运算为n时执行我"); break; default: System.out.println("默认情况下执行我"); }
表达式返回给switch什么值,然后跟case比对,一样的话从当前case开始执行,全匹配不上就从default开始执行或者直接离开这一段代码,表达式的话,比如说a==b,成立返回1,不成回0,比如说("Monday"),那么匹配case Monday
public class HelloWorld {
public static void main(String[] args) {
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("吃主席套餐");
}
}
}
public class HelloWorld {
public static void main(String[] args) {
char today='日';
switch(today){
case '一':
case '三' :
case '五':
System.out.println("吃包子");
case '二':
case '四' :
case '六':
System.out.println("吃油条");
case '日':
System.out.println("吃主席套餐");
}
switch(表达式){ cash 1: System.out.println("表达式运算为1时执行我"); break; cash 2: System.out.println("表达式运算为2时执行我"); break; ... cash n: System.out.println("表达式运算为n时执行我"); break; default: System.out.println("默认情况下执行我"); }
一般来说为一个常量表达式...