为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

4 回答

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

1 回复 有任何疑惑可以回复我~
#1

java2333 提问者

非常感谢!
2016-11-20 回复 有任何疑惑可以回复我~

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

}
}

0 回复 有任何疑惑可以回复我~
#1

大00峰

case空格 常量 : 不需要引号,后面 有个 System和default 写错了
2016-11-20 回复 有任何疑惑可以回复我~

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

   

            

        }

        

        

        

        


0 回复 有任何疑惑可以回复我~
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("默认情况下执行我");
}

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165455    人
  • 解答问题       17585    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

switch语句

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信