📅  最后修改于: 2023-12-03 15:31:47.106000             🧑  作者: Mango
在 JavaScript 中,我们可以使用三元运算符 (ternary operator)来避免使用 if-else 语句来检查数字的奇偶性。三元运算符在判断某个条件是否成立后,返回不同的值。
要检查一个数字是否为偶数,我们可以使用以下代码:
let num = 6;
let result = num % 2 === 0 ? "偶数" : "奇数";
console.log(result); // 输出 "偶数"
在这段代码中,我们首先定义了变量 num
并把它的值设为 6。接着,我们定义了一个变量 result
,使用了三元运算符来检查 num
是否为偶数。如果 num
是偶数,那么 result
的值将被设为字符串 "偶数";否则,它将被设为字符串 "奇数"。
运行这段代码将输出 "偶数",因为 6 是偶数。
要检查一个数字是否为奇数,我们只需要在三元运算符中将 true 和 false 的返回值反转,如下所示:
let num = 5;
let result = num % 2 !== 0 ? "奇数" : "偶数";
console.log(result); // 输出 "奇数"
在这段代码中,我们将变量 num
的值设为 5。接着,我们使用三元运算符来检查 num
是否为奇数。如果 num
是奇数,那么 result
的值将被设为字符串 "奇数";否则,它将被设为字符串 "偶数"。
运行这段代码将输出 "奇数",因为 5 是奇数。
JavaScript 中的三元运算符是检查数字是否为偶数或奇数的一种简便方法。通过使用三元运算符,我们可以避免使用繁琐的 if-else 语句。在三元运算符中,我们可以使用 modulus 运算符(%)来检查数字的奇偶性。如果数字是偶数,我们将使用三元运算符的第一个值。如果数字是奇数,我们将使用三元运算符的第二个值。