2021-04-14 Java语言

Java基础4

           ***控制流程之分支语句2***
  • 今天来学习学习分支(选择)语句的第二种,switch语句。
    直入正题,语法杠上:

        **switch(表达式){
             case 变量值1:
                        满足表达式并满足变量值1执行
                        break;
             case 变量值2:
                        满足表达式并满足变量值2执行
                        break;
             case 变量值3:  
                        满足表达式并满足变量值3执行
                        break;
              default:
                          不满足全部case中的条件就执行
                          break;
              }
                   ...........**
    
  • 从语法来看,可以很清晰的知道,只有满足表达式才能进入语句内部,进入之后和之前if语句不一样,这switch语句还要用case来进一步的判断,如果满足了,才能输出内容或者去执行相应的事情。

  •       *注意:每个case后面必须加上break,为啥要加上,我们来个案例就知道了。*
    
          - **案例:打印星期几**
    
     int week = 3;
    switch(week){
          case 1:
                     System.out.println("星期一");
                  break;                       
          case 2:
                     System.out.println("星期二");                            
                  break;    
          case 3:
                     System.out.println("星期三");                                                 
                  break;  
          case 4:
                    System.out.println("星期四");                                                
                  break;  
          case 5:
                     System.out.println("星期五");                                               
                  break;  
          case 6:
                     System.out.println("星期六");                                                
                  break;  
          case 7:
                     System.out.println("星期日");                                                
                  break;  
           default:
                     System.out.println("您输入的星期不存在,请正确输入");
    

以上案例,因为week是3,所以满足switch的条件,然后进入case1,不满足条件,继续下面的判断,case 2也不满足,再到下面的判断,case 3,到这就满足了,然后就输出星期三。到这,重点来了,上面说break必须加上,原因就是这里,要是case 3,case4,case 5,case 6,case 7后面都没有 加 break的话,就会出现一个问题,会发现打印出来的是,星期三,星期四,星期五,星期六,星期日。这不就很奇怪了吗?break其实在这里是有个终止的’作用的,就是说,要是没有这break的话,那么就会像刚才所说的,打印满足条件后面的内容。这里break的用处也可以这样理解,在判断条件的时候,也就是以后满足了switch进入语句后,对case进行判断时,已经遇到了满足条件的地方,要是没有遇到break,她会傻傻的打印后面的内容,所以这break得记得加上。default这个后面是可以不加的,就比如上面的案例,忽略break不会影响结果。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值