JAVA基础(if、switch选择结构)

3. 选择结构

if选择结构

结合运算符的优先级编写条件最高的优先级:( )

最低的优先级:=

优先级:!> 算术运算符 > 关系运算符 > && > ||

复杂条件使用括号提高可读性

if-else选择结构

 if ( 条件 ) { 
         //代码块1  
  }else { 
        //代码块2 
 }
 //只有一条语句时,建议不省略{  }
 ​

多重if选择结构

单个if选择结构无法完成

多个if选择结构麻烦且效率低

 if ( 成绩>=80) { 
      //代码块1  
  }
  else if (成绩>=60) { 
      //代码块2 
  }
  else { 
      //代码块3 
  }
 //else{}可以省略,使用多重if选择语句处理问题时需要注意顺序

嵌套if选择结构

嵌套if控制语句可以通过外层语句和内层语句的协作,增强程序的灵活性

  if(条件1) {
       if(条件2) {
               代码块1
       } else {
               代码块2
       }
 } else {
       代码块3
 }
 ​

switch选择结构

switch选择结构语法

 switch (表达式) {
       case 常量 1:
         语句;
         break;
       case 常量 2:
         语句;
         break;
     …
     default:
         语句;
 }
 //如果需要每个case执行完后跳出,在每个case后不要忘记写break;
 //case后的常量值不能相同
 //default块顺序可以变动,但要注意其执行顺序。通常,default块放在末尾,也可以省略
 ​

switch与多重if

相同点:都是用来处理多分支条件的结构

不同点:

switch选择结构:只能处理等值条件判断的情况

多重if选择结构:没有switch选择结构的限制,特别适合某个变量处于某个连续区间时的情况

总结

if选择结构,包括以下形式

基本if选择结构:可以处理单一或组合条件的情况

if-else选择结构:可以处理简单的条件分支情况多重

if选择结构:可以处理分段的条件分支情况

嵌套if选择结构:可以处理复杂的条件分支情况

switch选择结构

多重分支并且条件判断是等值判断的情况

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值