0
在使用小於/大於或等於 - 和使用小於/大於運算符之間,這被認爲是更好的做法(如果有的話) ?例如,如果我想測試的整數是否是在特定範圍內,如5-和10(含)之間,更好的做法:少於大於或等於 - 或少於大於運算符
if(integerNumber >= 5 && integerNumber <= 10){
\\do something
}
與
if(integerNumber > 4 && integerNumber < 11){
\\do something
}
是一個被認爲是優選的實施?
編輯:我不要求在一個範圍檢查編號的替代方法,我的問題是關於使用>= <=
VS > <
的做法。
我覺得都是一樣的。很多次我見過> = – 2014-10-17 01:42:40
這取決於你的範圍是在概念上打開還是關閉在特定的一端。所以如果你的範圍是[0,10](即從0到10,但不包括10),那麼'(範圍> = 0 &&範圍<10)'是最合適的IMO。另一方面,如果範圍是[0,9](即從零到9),那麼'(範圍> = 0 &&範圍<= 9)'是最好的。 – msandiford 2014-10-17 01:45:15
@msandiford在這種情況下,我只考慮封閉間隔。爲什麼你會說使用> = <=會是最好的? – 2014-10-17 01:50:58