我有这样的场景
var a,b;
if(a > 0 || b > 0){
var truthValue = // The value which was executed as true in the if condition either a or b
}
现在我如何识别哪个值被执行为true。我可以为两者写一个单独的if条件但是在最小化LOC的过程中我正在尝试这种方式。
感谢任何帮助。
答案 0 :(得分:2)
喜欢这个吗?
var truth, a=11, b=0;
if((truth = a) > 0 || (truth = b) > 0){
document.write(truth + "<br>")
}
var a=0, b=22;
if((truth = a) > 0 || (truth = b) > 0){
document.write(truth + "<br>")
}
&#13;
答案 1 :(得分:0)
var a,b;
a =1;
b=2;
if(((a > 0)? (truthValue =a) : false) || ((b > 0)? (truthValue =b) : false)){
alert(truthValue);
}