在JavaScript中,三元运算符是一种简洁的条件语句,它可以根据条件的真假来返回不同的值。三元运算符由三个部分组成:条件表达式、问号(?)和冒号(:)。语法如下:
条件表达式 ? 值1 : 值2
如果条件表达式为真,则返回值1;如果条件表达式为假,则返回值2。以下是三元运算符的使用示例:
let age = 18;
let message = (age >= 18) ? "成年人" : "未成年人";
console.log(message); // 输出:"成年人"
在上面的示例中,如果age大于等于18,则将message设置为"成年人";否则,将message设置为"未成年人"。
三元运算符可以嵌套使用,形成更复杂的条件逻辑。例如:
let num = 10;
let result = (num > 0) ? "正数" : (num < 0) ? "负数" : "零";
console.log(result); // 输出:"正数"
在上面的示例中,如果num大于0,则将result设置为"正数";如果num小于0,则将result设置为"负数";否则,将result设置为"零"。