使用OR在IF条件中传递多个语句,如何查找哪个语句为真?

时间:2017-06-15 06:37:18

标签: java if-statement

如果在if语句中使用OR(||)传递了多个条件,那么如何找到java中给定语句的哪一个是真的?

if(a==0 || b==0 || c==0)
{
    //How to find which statement passes access inside IF condition
}

1 个答案:

答案 0 :(得分:0)

您必须存储条件的结果,然后在里面检查。

boolean atrue = a == 0;
boolean btrue = b == 0;
boolean ctrue = c == 0;
if(atrue || btrue || ctrue)
{
   if (atrue) {
     ..
   }
   if (btrue) {
     ..
   }
}