我有这样的情况

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 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>")
}

关于javascript - 有没有办法找出Java的if条件中的真值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28473620/

10-09 23:44