黑马程序员 ——————关于switch语句的学习

 ------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------
switch语句结束的标志:
   1、直接执行到大括号结束
   2、遇到break则结束
 
  switch语句只在第一次进入的时候做判断,之后case失效。
例如:
 int i=6;
  switch (i)
  {
  default:
       System.out.println("结果错误");
      
  case 5:
     System.out.println(i);
   
    break;
  case 4:
       System.out.println(i);
    break;
  case 3:
       System.out.println(i);.........
上面的语句中default下没有break语句,执行结果为:  结果错误
                                                                                       6
同理,如果把case 5 的break去掉,就会打印出两个6了。这就是case失效的意思。

  
如果没有break语句,则后边的代码会继续执行,直到遇到break或者大括号结束
  switch语句的情况只能是具体的值,不能是区间
 

 for, switch可以判断的数据类型:
   byte,short,int,char,String(1.7出现)
 

 default语句可以放在前边,但是除特殊需求外,应该加上break,如上例一般。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值