JavaScript三元运算符

条件运算符(三元运算符)的基本结构

条件 ? true:false

例如:

const age = 20;
age >= 18 ? console.log("你已经成年了"):console.log("你还是一个孩子!");

JavaScript三元运算符_第1张图片

我们这里把条件运算符和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);

JavaScript三元运算符_第2张图片

所以一个条件运算符可以帮我们节省很大一块的代码块!
除此之外,条件运算符是一个表达式,它不同于IF的是,它可以包含语句里面,例如

console.log(`恭喜你,${age >= 18 ? "你已经成年了" : "你还是一个孩子!"}`);

JavaScript三元运算符_第3张图片

你可能感兴趣的:(JavaScript,javascript)