如何避免Java中的多个IF循环
这个问题在这里已经有了答案:
使用&&
。 &&
是合乎逻辑的。 &&
组合了两个值,并返回一个布尔值,当且仅当它的两个操作数都为真时才为真
if(address!=null && firstName!=null && lastName!=null)
{
}
例如
boolean b;
b = 3 > 2 && 5 < 7; // b is true
b = 2 > 3 && 5 < 7; // b is now false
if loop
是一个错误的词。 你应该说if statements
在你的情况下,你可以使用OR(||)或AND(&&)语句
if(address!=null && firstName!=null && lastName!=null)
{
}
如果您想要传递所有嵌套if语句的所有检查或intead,请尝试AND(&&)
,并尝试使用OR(||)
作为非嵌套类型, else if
或者只是说您想要传递任何条件
但是,如果所有这些都是字符串,那么你应该尝试这样
"yourValue".equals(stringValue)
这将跳过空检查。
使用和操作符(&&)
if(address!=null && firstName!=null && lastName!=null)
{
//DoSomething here
}
我建议你看短路评估
链接地址: http://www.djcxy.com/p/13293.html上一篇: How avoid multiple IF loops in Java
下一篇: How to avoid checking for null values in method chaining?