选择结构

基本的if选择结构
if选择结构是根据条件判断结构选择选择不同的处理
结果必须是布尔值
if(条件){
//代码块
}
条件为true执行大括号里的代码块
条件为false执行大括号外面的代码
使用复杂条件的if选择结构
结合运算符的优先级编写条件
最高的优先级 ()
最低的优先级=
优先级 !>算术运算符>关系运算符>&&>||
复杂条件使用括号提高可读性
if-else选择结构
if(条件){
//代码块1
}else{
//代码块2
}
条件为true执行代码块1
条件为false执行代码块2
多重if选择结构
if(条件1){
//代码块1
}else if(条件2){
//代码块2
}else{
//代码块3
}
else if块可以有多个或没有 else块最多有一个或没有 else块必须要放在else if块之后
条件1为true执行代码块1 代码块2和代码块3都不执行
条件2为true执行代码块2 代码块1和代码块3都不执行
条件1和条件2都为false执行代码块3
嵌套if选择结构
if(条件1){
if(条件2){
代码块1
}else{
代码块2
}
}else{
代码块3
}
条件1为false执行代码块3
条件1条件2都为true执行代码块1
条件2为false执行代码块2
switch选择结构语法
switch(表达式){
case常量1:
语句;
break;
case常量2:
语句;
break;
default:
语句;
}
表达式的类型int short byte char 枚举类型 String
常见错误
1.如果需要每个case执行完后跳出
在每个case后面不要忘记写break
2.case后的常量值不能相同
3.default块顺序可以变动但要注意其执行顺序
通常default块放在末尾也可以省略
switch与多重if
相同点
都是是来处理多分支条件的结构
不同点
switch只能处理等值条件判断的情况

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值