前言
在JavaScript中,条件运算符(也称为三元运算符)是一种简洁的条件表达方式,用于根据条件的真假来决定返回的值。
let x = 5
let result = x > 10 '大于10' : '小于或等于10'
// 等同于
if(x > 10) {
return result = '大于10'
}else {
return result = '小于或等于10'
}
console.log(result) // '小于或等于10'
在上面代码中,我们使用了条件运算符 ? 对变量 x 进行条件判断。如果条件表达式 x > 10 为真,则返回结果 "大于10",否则返回结果 "小于或等于10"。由于 x 的值为 5,所以条件表达式为假,返回的结果为 "小于或等于10"。
条件运算符的语法是 条件 ? 结果1 : 结果2,其中条件是一个布尔表达式,根据条件的真假选择返回结果1或结果2。
条件运算符可以在简单的条件判断场景中提供更简洁的写法,特别是当我们需要根据条件返回不同的值时。然而,在复杂的条件逻辑中,使用条件运算符可能会降低代码的可读性,此时可以考虑使用传统的 if-else 语句。
结语:
就这点东西,我都懒得写结语了,但是把上面的小字给我认真读完,学完不是给你装逼用的,为了可读性你要学会取舍,如果你看见其他人不会取舍,你就夸他代码写的"好"!下一节位运算符,要不你们休息下?