在投资中,我们经常会根据价格不同而采取不同的策略。这一讲,我们介绍 JavaScript 中的条件语句,它可以让我们做到根据不同条件执行不同的操作。

if 语句
if
语句的基本结构如下:
当 if
语句的条件为 true
时,则会执行对应的代码块。例如:
if
语句会计算圆括号内的表达式,并将计算结果转换为布尔类型,下列值将会被计算为 false
:
false
undefined
null
0
NaN
- 空字符串(
""
)
当传递给 if
语句所有其他的值,包括所有对象会被计算为 true
if-else 语句
if
代码块后还可以跟随一个 else
代码块,如果判断条件不成立,则会执行它内部的代码。
else-if 语句
有时我们需要进行多次判断,可以通过使用 else-if
语句实现:
三元运算符
三元运算符,也称条件运算符,是 JavaScript 唯一使用三个操作数的运算符。使用规则: 条件 ? 表达式1 : 表达式2
。当条件为真时,执行表达式1
,否则执行表达式2
。该运算符经常当作 if-else
语句的简捷形式来使用。例如:
习题
补全下面的 isOdd
函数,完成逻辑: 当输入参数 num
为奇数时,返回 true
,偶数时返回 false
。
提示:可以使用取余运算符
%
来计算num
与 2 的余数。如果是 0,则为偶数;如果是 1,则为奇数。
总结
这一讲我们介绍了 JavaScript 的条件语句,包括 if
,if-else
,else-if
,和三元运算符。它们可以丰富程序的逻辑性。