购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

4.5 条件运算符

JavaScript中有一种使用很灵活的运算符,叫作条件运算符。顾名思义,条件运算符主要用于条件判断。先来看条件运算符的语法:

条件运算符由问号和冒号构成,因其每次需要提供三个表达式,所以被称为“三元运算”。值得一提的是,条件运算符是运算符中唯一的三元运算符。执行过程非常简单:当表达式1的布尔值为true时,使用表达式2的结果,否则使用表达式3的结果。比如:

在这段代码中,“?”前的表达式“10%2==0”成立,执行表达式1,输出结果5。再比如:

在这段代码中,表达式“3>8”不成立,判断结果为false,执行表达式2,输出结果6。

其实条件运算符的原理与if语句十分相似,条件运算符的语法等同于下面的if语句的语法(这里只需了解,在第5章会介绍if语句):

几乎所有的编程语言都有条件运算符,而且只要出现条件运算符,就是“……?……:……”的形式。对于一些简单逻辑,更建议使用条件运算符来实现,这样不仅代码简洁,还可以增加代码的可读性。 8cgZisu6C1SZTQxBzntOBJ7xPYfgo93nxXi+CCnVllXFg1K9CU5pDDOHh7uLiVEP

点击中间区域
呼出菜单
上一章
目录
下一章
×