java两大选择结构

If结构:

       结构:

  if(){:
 //功能语句
  }else if(){
 //功能语句
  }else if(){
 //功能语句
  }else{//其他情况都不成立的之后执行
 //功能语句
  } if(){:
 //功能语句
  }else if(){
 //功能语句
  }else if(){
 //功能语句
  }else{//其他情况都不成立的之后执行
 //功能语句
  }

特点:

1.if结构独立的写开,相互之间没有影响会按照顺序依次判断并执行

2. if链式结构,if之间是相互互斥的,当其中一个执行了,条件判断成功了,if结构就结束了

注意事项:

             If结构如果不写结构体,那么只会控制if结构的第一句是否执行

Switch结构:

结构写法:

 switch(值变量表达式){//值,必须是java规定好的类型

  case 值:功能语句;break;

  case 值:功能语句;break;

  case 值:功能语句;break;

  .......

  case 值:功能语句;break;

  default:功能语句;break;
 }switch(值变量表达式){//值,必须是java规定好的类型

  case 值:功能语句;break;

  case 值:功能语句;break;

  case 值:功能语句;break;

  .......

  case 值:功能语句;break;

  default:功能语句;break;
 }

执行过程:

                  根据switch后面小括号的值,在switch结构中,判断case后面跟的值是否跟括号中的值匹配,如果匹配,执行case对应值后面的功能语句,功能语句执行完毕,遇到break,选择结构结束,default:如果所有的case值与传入的值比较之后,没有匹配的,会执行default后面的功能语句

注意事项:

 1. default可以不写

 2.顺序是可以随便写的:但是建议按照顺序

 3.匹配第一个case之后,执行完功能语句,遇到第一个break之前,所有的case失效

 4.一般写在最后的一个条件,可以不用写break

 5. default:如果写在前面,最好写上break

switch中的()中的变量支持类型:

java5之前   :  byteshort char int

java5支持   :  enum枚举

java7支持   : String 类型

 下面是我微信公众号地址,会推荐一些实用的软件或者自己最近研究的技术

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值