Java带你去看流浪世界!(三)

3 选择结构

3.1 if系列选择结构
基础if选择结构
if(条件表达式){
    // 成立时执行的内容
}
if-else(互斥)选择结构
if(条件表达式){
    // 成立时
}else{
    // 不成立...
}
if-else if-else(多重)选择结构
// 自上而下执行判断 只要有一个满足 剩下的不再继续判断
if(条件1){
    // 条件1执行代码
}else if(条件2){
    // ....
}else{
    // ...
}
嵌套if

多种if结构之间可以相互嵌套,只要符合需求即可,当然一般情况下不会嵌套太多层!

if(条件1){
    if(条件2){      
    }
}
3.2 switch选择结构

1此常量非彼常量。
2此接口非彼接口。
3此服务器非彼服务器。

switch(表达式){
    case 常量1:
    	// ...
    	break;
    case 常量2:
    	// ...
    	break;
    default:
    	// 默认处理
    	break;
}

注意事项:

  1. switch只支持int String enum,但是因为自动类型转换所以byte short char也可以支持。
  2. switch中的case后必须接唯一常量。
  3. switch中每一个case后如果没有特殊情况需要添加break,否则会出现case穿透。
  4. 如果没有特别情况建议在结尾添加default作为默认处理。
3.3 if和switch区别

相同点:
都是选择结构。
都可以作为等值判断。
异同点:
语法不同。
switch只能用于等值判断,if还可以用于范围判断。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值