Java中if条件判断
什么是流程控制?
流程控制是用来控制程序中各语句的执行顺序。
基本if的使用
if(条件){
//代码块
}
if选择结构是根据条件判断结果选择不同的处理,结果必须的布尔值。
使用复杂条件的if选择结构
结合运算符的优先级编写条件
- 最高的优先级:()
- 最低的优先级:=
- 优先级:!>算数运算符>关系运算符>&&>||
- 复杂条件使用括号提高可读性
if-else选择结构
if(条件){
//代码块1
}else{
//代码块2
}
多重if选择结构
使用多重if选择语句处理问题时需要注意顺序。
嵌套if选择语句
if(条件1){
if(条件2){
代码块1
}else{
代码块2
}
}else{
//代码块3
}
switch与多重if
- 相同点:都是用来处理多支条件的结构;
- 不同点:switch选择结构只能处理等值条件判断的情况;而多重if选择结构没有switch选择结构的限制,特别适合某个变量处于某个连续区间时的情况。