suh*_*l c 4 javascript ternary-operator conditional-statements
需要检查三个条件并根据条件为变量赋值。
if(a =="z1"){
b = "one";
} else if(a =="z2"){
b = "two";
} else if(a =="z3"){
b = "three";
}
Run Code Online (Sandbox Code Playgroud)
是否可以在 JavaScript 中使用 来做到这一点?: 语句使其成为单行代码
是的,您可以使用将其转换为条件(三元)运算符。
var a = "z3";
var b = a == "z1" ? "one" : a == "z2" ? "two" : a == "z3" ? "three" : "" ;
console.log(b);Run Code Online (Sandbox Code Playgroud)
if...else语句或使用switch语句。虽然嵌套三元运算符需要使用括号来避免复杂运算时出现问题。