4. 三元表达式

Created
Sep 13, 2023 03:10 AM
Tags
JS基础
在了解三元表达式前,我们先了解下一元表达式和二元表达式。
一元表达式: 只和一个变量相关 ++num num++ —num num—
二元表达式: 和两个变量相关 1+1 a&&b c||d
注:二元表达式中,逻辑运算符也算是二元表达式。
 
三元表达式
boolean_expression ? true_value : false_value;
条件表达式 ? (表达式1):(表达式2)
当条件表达式为True 也就是为真时返回表达式1的结果
当条件表达式为False 也就是为假时返回表达式2的结果
 
举例1
var score = 90 var result = score > 60 ? "及格" : "不及格" console.log(result)
notion image
很显然 90大于60 为True 返回第一个值了。
 
举例2
a = 10 x = a > 10 ? 1:a > 1 ? 2:3 x = a > 10 ? 1: a > 1 ? 2: 3
 
a 是否大于10 如果大于10 成立就是1
不是就继续往下走
a大于1 那a 就等于2 都不满足 那就等于3