编写此if语句的更简单方法
if (value1 <= 0 || value2 <= 0)
例如,有人会像if ((value1 || value2) <= 0
答案 0 :(得分:3)
不,你的方式是正确的。如果您有两个以上的值,并且您想知道它们中的任何一个是否小于或等于零,请使用数组
if(new [] { value1, value2, value3, ... }.Any(x => x <= 0))
答案 1 :(得分:0)
在这种情况下:
if (value1 <= 0 || value2 <= 0)
如果value1 <=0
为true
,那么它会缩短评估范围并直接进入if循环
1 || 0 = 1
1 || 1 = 1