if条件判断的基础知识

在这里插入代码片@TOC

if选择结构是根据条件判断结果选择不同的处理
if ( 条件 ) {
//代码块
}
else{
}

如果条件是真执行代码块一,如果为假执行代码块二
结果是布尔值,要么是true要么是false
如果遇到复杂条件的if选择结构,可以使用逻辑运算符把多个条件连接起来
比如下面代码:
if ((java>90)&&(music>80))||((java=100)&&(music>70))
//Java成绩大于90分,并且音乐成绩大于80分时,或者Java成绩等于100分,音乐成绩大于70分时//
其中逻辑运算符最高的优先级:( )
最低的优先级:=
优先级:!> 算术运算符 > 关系运算符 > && > ||
复杂条件使用括号提高可读性

什么是多重if选择结构
if ( 成绩>=80) {
//代码块1
}
else if (成绩>=60) {
//代码块2
}
else {
//代码块3
}

其中else if可以有多个,else可以省略也可以不省略,不省略的话可以兜底。
使用多重if选择结构中各个条件的顺序可以任意排列吗?答案是不可以任意排列,如果使用多重if选择语句处理问题时需要注意顺序
嵌套if选择结构
嵌套if控制语句可以通过外层语句和内层语句的协作,增强程序的灵活性
if(条件1) {
if(条件2) {
代码块1
} else {
代码块2
}
} else {
代码块3
}

如图:
if条件判断的基础知识
if条件判断基本上都在这。