第三章 选择结构

第三章 选择结构

1.基本的if选择结构

if(条件){
    //代码块
}

2.复杂条件的if选择结构

  1. 结合运算符的优先级编写条件

    • 最高的优先级()
    • 最低的优先级:=
    • 优先级:!> 算术运算符 > 关系运算符 > && > ||
    • 复杂条件使用括号提高可读性
  2. 使用if-else选择结构

    if ( 条件 ) { 
            //代码块1  
    else { 
           //代码块2 
    }
    
  3. 多重if选择结构(注意顺序)(没有switch选择结构的限制,特别适合某个变量处于某个连续区间时的情况)

    if ( 成绩>=80) { 
         //代码块1  
     }
     else if (成绩>=60) { 
         //代码块2 
     }
     else { 
         //代码块3 
     }
    

3.嵌套if选择结构

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

4.switch选择结构(只能处理等值条件判断的情况)

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

字符串作比较时:

== 比较的是内存地址

equals 比较的是字符串的值

字符串为null时,表示没有在堆中开辟空间

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值