if 语句
if-else语法
if-else 语法,只有一个语句块被执行
if 和 else 都是 Java 中的关键字
if 语法
把 if-else 看做一个表达式,程序整体还是顺
序执行的
if (boolean 值) {
if 语句块
} else {
else 语句块
}
if-else 的嵌套
if-else 就是一个语句,可以是另一个语句的一部分,也可以是 if-else 的一部
分,即嵌套。
if-else 的简化
if-else 省略大括号
如果 if 或者 else 的语句块只有一个语句,可以省略大括号
if (boolean 值)
if 语句块
else
else 语句块
if (boolean 值){
if 语句块
} else if (){
if 语句块
} else{
else 语句块
}
if(括号里有 || 逻辑运算符或),可能会出现逻辑短路,有真为真。逻辑运算符或前面为真,结果就判定为真,运算符或后面就不执行。
用位运算符或判断时,不会短路。
在进行逻辑运算时,采用逻辑运算符,不采用位运算符。
if代码块里只有一个语句时,可以省略大括号,最好不要省。
逻辑BUG大多在分支控制流程语句中。
为了减少BUG,尽量不要嵌套if。
if代码块是一个整体,只会有一个执行,靠前的优先级高。单选
break终止循环,不能用在if中。
可以用return终止方法,来终止if。
方法体中,return之后的语句,是属于无法访问的语句,属于编译错误
评论