 
		java2333
2016-11-20 14:50
怎么回事???好多错误啊
 
				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("默认情况下执行我");
}一般来说为一个常量表达式...
Java入门第一季(IDEA工具)
1168089 学习 · 18754 问题
相似问题