Java之间的区别||和&&在这个例子中

时间:2015-03-09 01:26:25

标签: java

我在数字范围之间制作一个计数器,但不确定正确的方法。我一直使用||运算符但是阅读一些示例,我觉得我应该使用&&命令。这是我的示例问题......

if(value >= 1 || value <=10){
    count1++;
}
else if(value >= 11 || value <= 20){
    count2++;
// AND SO ON........

或者我应该使用{/ 1}}运算符

&&

2 个答案:

答案 0 :(得分:1)

||表示&#34; or&#34;。
&&表示&#34; and&#34;。

value >= 1 || value <= 10毫无意义,因为它总是如此。所有数字均为1或更多,或10或更少。有些数字都是,但这并不重要。

value >= 1 && value <= 10更有意义。有一个有限的数字范围([1..10]),第一个条件和第二个条件都是真的。

答案 1 :(得分:0)

||是或运算符,因此如果您考虑它,所有值的条件value >= 1 || value <=10都为真。因此,除非您希望您的计数毫无意义,否则请使用&&作为运算符。