Java中的选择判断语句

一、基本的if选择结构

if(条件){      条件结果是布尔值
    //代码块
}

二、if-else选择结构

if ( 条件 ) { 
        //代码块1    条件为真时执行
 }else { 
       //代码块2     条件为假时执行
}

三、多重if选择结构

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

四、嵌套if选择结构

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

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

五、switch选择结构

switch (表达式) {
      case 常量 1:
        语句;
        break;
      case 常量 2:
        语句;
        break;
    …
    default:
        语句;
}
​
常量类型:int、short、byte、char、枚举类型、String

特点:条件为等值判断

注意:

如果需要每个case执行完后跳出,在每个case后不要忘记写break;

case后的常量值不能相同

default块顺序可以变动,但要注意其执行顺序。通常,default块放在末尾,也可以省略

六、switch与多重if

相同点:

都是用来处理多分支条件的结构

不同点:

switch结构:

只能处理等值条件判断的情况

多重if选择结构:

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

总结

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

基本if选择结构:可以处理单一或组合条件的情况 if-else选择结构:可以处理简单的条件分支情况 多重if选择结构:可以处理分段的条件分支情况 嵌套if选择结构:可以处理复杂的条件分支情况

switch选择结构

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值