条件运算符(三元运算符)的基本结构
条件 ? true:false
例如:
const age = 20;
age >= 18 ? console.log("你已经成年了"):console.log("你还是一个孩子!");
我们这里把条件运算符和IF来做个区分
条件运算符
const age = 15;
const zhangsSan = age >= 18 ? console.log("你已经成年了") : console.log("你还是一个孩子!");
console.log(zhangsSan);
IF
let wangwu;
if(age >= 18) {
wangwu = "你已经成年了";
} else {
wangwu = "你还是一个孩子啊!"
}
console.log(wangwu);
所以一个条件运算符可以帮我们节省很大一块的代码块!
除此之外,条件运算符是一个表达式,它不同于IF的是,它可以包含语句里面,例如
console.log(`恭喜你,${age >= 18 ? "你已经成年了" : "你还是一个孩子!"}`);