写点什么

if 语句

用户头像
拾贝
关注
发布于: 2020 年 06 月 10 日

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之后的语句,是属于无法访问的语句,属于编译错误



用户头像

拾贝

关注

还未添加个人签名 2019.05.10 加入

还未添加个人简介

评论

发布
暂无评论
if语句