Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 更好的做法:小于\大于或等于-或小于\大于运算符_Java - Fatal编程技术网

Java 更好的做法:小于\大于或等于-或小于\大于运算符

Java 更好的做法:小于\大于或等于-或小于\大于运算符,java,Java,如果使用小于/大于或等于-和使用小于/大于运算符之间存在任何差异,则认为哪一种做法更好?例如,如果我想测试一个整数是否在一个特定的范围内,比如在5到10之间(含5到10) if(integerNumber >= 5 && integerNumber <= 10){ \\do something } 对 if(integerNumber > 4 && integerNumber < 11){ \\do something } 是否认为这是

如果使用小于/大于或等于-和使用小于/大于运算符之间存在任何差异,则认为哪一种做法更好?例如,如果我想测试一个整数是否在一个特定的范围内,比如在5到10之间(含5到10)

if(integerNumber >= 5 && integerNumber <= 10){
\\do something
}

if(integerNumber > 4 && integerNumber < 11){
\\do something
}
是否认为这是首选做法


编辑:我不是在问一种检查某个范围内的数字的替代方法,我的问题涉及使用>=的实践,我认为两者是相同的。我见过很多次>=这取决于您的范围在概念上是在特定端打开还是关闭。因此,如果你的范围是[0,10,即从零到,但不包括10,那么范围>=0&&range<10在我看来是最合适的。另一方面,如果范围是[0,9]从0到9,然后range>=0&&range@msandiford在这种情况下,我只考虑闭合区间。为什么你说使用>=一般来说,这意味着你的代码中的常量会更少,并且在阅读代码时,人们在概念上更容易理解。例如,如果我请用户输入一个介于1和100之间(含1和100)的数字,然后对我来说,如果我看到范围被检查为范围>0&&范围<101,那么无论如何,这会造成一点逻辑断开。@JarrodRoberson我编程的时间不够长,无法辨别这是基于观点的,还是java代码约定规定了一种实践这就回答了我的问题。谢谢。这是一个很好的和清晰的接触,保持下限在左边,上限在右边。一些需要记住的东西。
if(a <= x && x <= b){//Note how the x's are in middle.
    //Do ALL the things!
}
if(5 <= x && x <= 10){ //This is much easier to read.
    //Do ALL the things!
}