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

switch语句

怎么回事???好多错误啊http://img.mukewang.com/583150810001d78d12801024.jpg

提问者:java2333 2016-11-20 14:50

个回答

  • 傲娇Lin
    2016-11-20 15:20:37
    已采纳

    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

  • 大00峰
    2016-11-20 16:35:59

    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("吃主席套餐");
                     }

    }
    }

  • 慕粉4380660
    2016-11-20 15:12:52

    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("吃主席套餐");

       

                

            }

            

            

            

            


  • bert_wu
    2016-11-20 15:12:21

    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("默认情况下执行我");
    }

    一般来说为一个常量表达式...