14
A
回答
12
Java中沒有這種東西(除非你使用布爾值)。
5<i
導致<10
左側的布爾值,這是編譯器不喜歡的。
23
4
恐怕目前在Java中不支持鏈接不等式。檢查this後的語言。
5
您可以使用單個比較,但通常比其值更復雜。
if (i - (Integer.MIN_VALUE + 6) < Integer.MIN_VALUE + (10 - 6))
這使用下溢來調整所有的值5和以下是一個很大的正值。
你會使用這個的唯一原因是作爲一個微型優化。
+3
你兩次寫了'6',可能是OP想避免的東西。 –
0
一個< X < b爲相當於(XA)(XB)< 0,或者如果x是你僅想計算一次表達式,
(X - (A + B)/ 2)^ 2 <(ba)^ 2/4
與兩個非嚴格平等相同。但是,我認爲沒有辦法處理一個嚴格的和一個非嚴格的平等,但是(除非x是一個整數)。
1
範圍
比較不能用Java鏈接。
做了一系列檢查的標準方法是使用兩種Guava Ranges:
import com.google.common.collect.Range;
...
if(Range.open(5, 10).contains(x)){
或Apache Commons Lang中(只提供關閉範圍,雖然):
import org.apache.commons.lang3.Range;
...
if(Range.between(5 + 1, 10 - 1).contains(x)){
相關問題
- 1. 如何檢查在Java中,如果5 <10> 5 <10爲n
- 2. 爲什麼「for(; i <= 10; i ++)」工作,但「for(i = 0; i <= 10 ;;)」不?
- 3. 爲什麼對於(int i = 0; i <10; ++ i)和for(int i = 0; i <10; i ++)返回相同?
- 4. operator <<:std :: cout << i <<(i << 1);
- 5. 如何Laravel鏈接的格式與<i>和<span>標籤
- 6. 當i = 10時,爲什麼輸出「未定義」(i = 0; i <10; i ++)?
- 7. JavaScript的for循環...爲(I = 0; I <10; I - )S = S + I;
- 8. (1 << 32)和(1 << i)之間的區別其中i == 32
- 9. $(e.target)是<i></i>而不是包含<div>...</div>
- 10. 如何(我<< 48)| ((i&0xffff0000L)<< 16) | ((i > >> 16)&0xffff0000L)| (i >>> 48)工作?
- 11. 如何將此行「XX <i> \ r</i><i> \ n</i>」過濾爲XX?
- 12. while(++ i < - j)&while(i ++ <j--)有什麼區別?
- 13. 使<b></b><i></i><u>在文本框</u>和<br>
- 14. ,表達式的結果:2 <1 <5,原因是什麼?今天
- 15. cout << (i > 0);使它等於1?
- 16. 在算法分析中如何理解for(int i = 5; i <= 2 * n; i ++)?
- 17. 正則表達式<.5 to > 15.900
- 18. 號碼前加0,如果<10
- 19. 如何使用<i></i>標記
- 20. 正則表達式表達,如果有像串的任何特殊字符(!,@<#,$,%<^ <等)
- 21. 說明1 << 16 | 10?
- 22. Assertion Failed <0 <= i && i < <int> vv.size <>> in unknown function,file src \ matrix.cpp,line 912
- 23. ASP動態鏈接樣式HREF =「<%=樣式%>」不工作
- 24. C代碼格式<<
- 25. fminbound在<code>[0,1]</code>一個簡單的等式
- 26. 替代方式(<br>等,<img>)
- 27. inoremap <Tab><Esc> and <C-I><Tab>
- 28. Java For Loop,爲什麼J <I?
- 29. java.lang.ArithmeticException:</p> <pre><code>for (int i = Math.abs(key.hashCode()) % size; i < size; i++) </code></pre> <p>爲什麼會這樣:/零
- 30. Thymeleaf HTML <i>標籤
是什麼意思'我<10'條件? –
5到10之間的數字 – Whimusical