Jav*_*ser 3 html javascript jquery
我想使用javascript三元操作实现以下逻辑.这可能吗?
if(condition1){
console.log("condition1 pass");
} else if(condition2){
console.log("condition2 pass");
} else{
console.log("It is different");
}
Run Code Online (Sandbox Code Playgroud)
当然,你必须在另一个内部有一个三元组:
把else if条件放在:零件内.
console.log(
condition1
? "condition1 pass"
: condition2
? "condition2 pass"
: "it is different"
);
Run Code Online (Sandbox Code Playgroud)
最好不要这样做,因为语法很容易错误和渺茫,但是,如果它已经在函数内部并且直接返回结果以减少循环,则可以将其移动到函数或IIFE:
function testCondition(condition1, condition2){
if(condition1){
return "condition1 pass";
} else if(condition2){
return "condition2 pass";
}
return "It is different";
}
var conditionalPass = (function(condition1, condition2){
if(condition1){
return "condition1 pass";
} else if(condition2){
return "condition2 pass";
}
return "It is different";
})(condition1, condition2);
Run Code Online (Sandbox Code Playgroud)