-9
A
回答
2
的<=
(「小於或等於」)運算符返回true
如果左手側是小於或等於到右手側。由於0
當然等於0
,因此該表達式將評估爲true
,這將導致代碼輸入while
循環,將true
指定爲leftsmaller
。
2
當然零不小於零,但i <= 0
變成1
,因爲零是小於或等於零。
2
無零不小於零,因此i <= 0
變爲1
,因爲零小於或等於爲零。
1
變量類型i
從未被提及。
如果是unsigned i
則測試的< 0
部分將失敗。
如果是float i
那麼測試的== 0
部分可能會失敗 - 即使你能發誓i
應0
,因爲不準確的值可以存儲。
+0
雖然這在技術上是正確的,但在'i = 0;'賦值之後,即使使用浮點變量,測試'i == 0'也總是成立。 –
相關問題
- 1. UIView frame.size.width是否等於零?
- 2. 負雙零不等於零?
- 3. 與等於零
- 4. CLLocation的緯度是否等於零?
- 5. 是否可以定義__cplusplus等於零?
- 6. plsql中除數是否等於零?
- 7. 距離總是等於零
- 8. 變量總是等於零
- 9. 指數(從零開始)必須大於或等於零誤差
- 10. 零大於或等於零評估爲假
- 11. 指數(從零開始)必須大於或等於零
- 12. 索引(基於零)必須大於或等於零且小於參數列表(VB.NET)的大小
- 13. 插入時出錯......索引(基於零)必須大於或等於零並小於參數列表的大小
- 14. 索引(基於零)必須大於或等於零並小於參數的大小
- 15. 如果大於或小於零
- 16. 代表等於零
- 17. 我要取總產品那些數量小於或等於零
- 18. 錯誤:索引(從零開始)必須大於或等於零且小於參數列表的大小
- 19. 索引(從零開始)必須大於或等於零並小於參數列表的大小IBM .net core
- 20. 索引(從零開始)必須大於或等於零並小於參數列表的大小
- 21. 索引(從零開始)必須大於或等於零並小於參數列表的大小
- 22. 索引必須大於或等於零且小於參數列表的大小
- 23. 的String.Format:(基於零)索引必須大於或等於零且小於參數列表
- 24. 零減零等於無窮大?
- 25. Groovy null小於零?
- 26. 檢查陣列的值是否等於或非常接近於零
- 27. 如果值小於零,則返回零
- 28. 錯誤:(從零開始)索引必須大於或等於零且小於參數列表
- 29. 解析值(authData)未定義,不等於零?它既是零也不是零
- 30. HTTPRequest.Files.Count永不等於零
0 <0的計算結果爲false,但0 = 0因此0 <= 0的結果爲 – amdixon
爲什麼不嘗試使用上面的代碼'i = 0'? – Quill
@ Quill-HATMANIAC只要嘗試一些你不確定的事情,可能會調用UB,所以你不能確定其他編譯器是否做同樣的事情。 –