📅  最后修改于: 2023-12-03 15:09:14.133000             🧑  作者: Mango
三元运算符是一种简洁而又强大的编程工具。在本文中,我们将学习如何编写一系列三元运算符,包括条件判断、数学运算和逻辑运算。
condition ? trueValue : falseValue;
上面这行代码是通用的三元运算符语法,条件在问号 "?" 前面,如果条件成立则返回问号后面的 trueValue,反之则返回冒号 ":" 后面的 falseValue。下面是一些示例:
const a = 10;
const b = 5;
const max = a > b ? a : b; // 如果 a > b 则返回 a,否则返回 b
console.log(max); // 输出 10
const num = 7;
const isEven = num % 2 === 0 ? true : false; // 如果 num 是偶数则返回 true,否则返回 false
console.log(isEven); // 输出 false
三元运算符还可用于数学运算。下面是一些示例:
const num = -5;
const absNum = num > 0 ? num : -num; // 返回 num 的绝对值
console.log(absNum); // 输出 5
const num1 = 5;
const num2 = -10;
const max = num1 > num2 ? num1 : num2; // 返回 num1 和 num2 中的最大值
console.log(max); // 输出 5
三元运算符还可用于逻辑运算。下面是一些示例:
const a = 10;
const b = 5;
const isBothPositive = a > 0 && b > 0 ? true : false; // 如果 a 和 b 都是正数则返回 true,否则返回 false
console.log(isBothPositive); // 输出 true
const a = 5;
const b = 10;
const isAtLeastOnePositive = a > 0 || b > 0 ? true : false; // 如果 a 和 b 中至少有一个是正数则返回 true,否则返回 false
console.log(isAtLeastOnePositive); // 输出 true
本文中,我们学习了如何编写条件判断、数学运算和逻辑运算的三元运算符。三元运算符是一种强大的编程工具,可以帮助我们编写简洁而又高效的代码。