【发布时间】:2015-04-26 07:42:43
【问题描述】:
if 可以检查多少个条件? 例如,
if(a==1 && b==1 && c==1 && ... && n==1)
我知道这可能可以简单地通过嵌套 if 来解决,然后嵌套多少就不是问题了。但坦率地说,我很好奇,似乎无法找到需要多少。
另外,反正我有你的注意,效率上是不是有区别
if(a==1 && b ==1)
和
if(a==1)
if(b==1)
【问题讨论】:
-
每个问题只问一个问题。
-
从技术上讲,
if中只评估了 1 个条件,实际上发生的是 1 个条件被评估,其结果被下一个评估,依此类推...... -
1) 没有限制。 2) 两者都是一样的
-
布尔表达式的长度没有定义的限制;您可能会在某个时候遇到内存问题。关于第二个问题,请参阅:stackoverflow.com/questions/5259938/…
-
@Poldie 我很抱歉,但基本上我想看看是否有任何相对于任一选项的优点,因为它通常是嵌套的 if,而不是条件字符串。
标签: java if-statement conditional-statements