Q
比較三個整數值
4
A
回答
6
在某些語言中,您可以使用的這種簡寫。例如,在Python中,a == b == c
大致相當於表達式a == b and b == c
,只是b僅評估一次。
但是,在Java和Javascript中,您的不能使用使用短版本 - 您必須按照第二個示例中的方式編寫它。第一個例子大致相當於以下內容:
boolean temp = (a == b);
if (temp == c) {
// ...
}
這不是你想要的。在Java a == b == c
甚至不會編譯,除非c
是一個布爾值。
0
在JavaScript中,您最安全的選擇是a === b && b === c
。爲了我自己的理智,我總是避免使用==
來支持===
。 Here's a more detailed explanation.
1
在java中 - 我們沒有==快捷鍵操作符。所以我們最終要做個人的平等。
但是如果你認爲你需要很多的功能變化參數的數量,我會考慮實現這樣的功能。以下是沒有處理特殊情況的示例代碼。
public static boolean areTheyEqual(int... a) {
int VALUE = a[0];
for(int i: a) {
if(i!= VALUE)
return false;
}
return true;
}
-3
要獲得最大值出三個數字中,一行的方法:
INT最大=(A> B & & A> C)? a :((b> a & & b> c)?b:c);
相關問題
- 1. 如何比較三個整數值?
- 2. 比較三個數組PHP的值?
- 3. 比較三個數字?
- 4. 比較兩個整數的值
- 5. 比較兩個整數值指向
- 6. 比較NlogN中的三個值
- 7. 比較三個值是否相等
- 8. 比較整數
- 9. 比較整數
- 10. 比較整數
- 11. 整數比較
- 12. Lua比較多個整數
- 13. 比較兩個整數
- 14. C++逐個比較整數
- 15. 替代方法來比較三個整數是否相等
- 16. 使用數組比較整數值
- 17. 比較三個字段
- 18. 比較三個字符串
- 19. 比較三個列表
- 20. 比較三個變量
- 21. Coq:Boolean整數比較
- 22. 整數比較C#
- 23. EditText整數比較
- 24. 負整數比較
- 25. 比較整數C++
- 26. 擊整數比較
- 27. PHP比較整數
- 28. 的Javascript:比較三個數組
- 29. 比較一個數字的第三位
- 30. std :: pow與整數參數比較,整數類型比較