【发布时间】:2014-05-08 13:51:59
【问题描述】:
if(condition1 || condition2 || condition3){
//do something here--
}
有没有办法检查哪个条件返回 TRUE 到 --do something here--
【问题讨论】:
-
要么使用不同的 if 块,要么将条件值分配给某个变量并对其进行条件 ORing
-
我限制它不使用不同的 if 块
-
然后执行以下操作:if(condition1||condition2||condition3){if(condition1){}if(condition2){}if(condition3){}}。这真的是唯一的办法。这当然是假设 condition1,2,3 是布尔值。为了效率,如果不在 if 块开始之前声明它们
-
@k_g "我限制它不使用不同的 if 块"
-
对不起,我以为这意味着另一个独立的 if 块。
标签: java if-statement conditional-statements