有没有办法在Javascript的if条件中找到真值?

有没有办法在Javascript的if条件中找到真值?,javascript,Javascript,我有这样一个场景 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的过程中,我正在尝试这种方法 非常感谢您的帮助。像这样吗 var真值,a=11,b=0; 如果((真值=a)>0 | |(真值=

我有这样一个场景

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的过程中,我正在尝试这种方法

非常感谢您的帮助。

像这样吗

var真值,a=11,b=0;
如果((真值=a)>0 | |(真值=b)>0){
文件。书写(真理+“
”) } 变量a=0,b=22; 如果((真值=a)>0 | |(真值=b)>0){ 文件。书写(真理+“
”)
}
只需使用if-else条件,它会告诉您a或b大于0,还要检查两个条件是否都为true case,false case,如果两个条件都为true怎么办?您将选择第一个或更高?如果两者都大于0怎么办?一个可能的重复:?当A和b为真时会发生什么?@ArunprasanthKV:第一个获胜。
var a,b;
a =1;
b=2;
if(((a > 0)? (truthValue =a) : false) || ((b > 0)? (truthValue =b) : false)){
  alert(truthValue);
}