回答
基本上,您的測試應該是 - 符號位(最高順序)不同。
這裏是用java表達的測試;
if ((x & Integer.MIN_VALUE) != (y & Integer.MIN_VALUE))
...
我會去:
(m < 0) != (n < 0)
!=
操作一樣^
爲boolean
S,但我認爲這是容易理解和更常用。
這肯定比接受的答案更清楚,但是我不能贊成,因爲有人在我的答案的評論中給出了這個答案。此外,我認爲我們要簡潔;-) – Robin 2011-05-03 15:42:33
@Robin我看到@EJB沒有括號給出它(我不想依賴那種運算符優先級,儘管Java足夠強大,足以使其對於正常人)。 WordNet將簡潔定義爲「簡潔而簡潔的表現風格」。我認爲你的解決方案不是富有表現力的風格。 (順便說一句:我回答爲CW,所以不必擔心upvoting會給予不合格的人以補償。) – 2011-05-03 16:27:16
Hawtin - 免費的在線詞典 - >簡潔:簡要和重點;有效簡潔8-) – Robin 2011-09-06 16:34:47
- 1. PHP語法簡化
- 2. 簡化Java if語句
- 3. cms的簡化語法
- 4. 簡單的java rand()語法
- 5. 簡化的Java IF或CASE語句
- 6. 語法或構造簡化if()語句?
- 7. 語法化的Java工具
- 8. 如果語句簡化了java
- 9. NSArictionary的NSArray - 簡單初始化語法
- 10. 如何簡化的if/else語法
- 11. 使用Flex&Bison的簡單Java語法
- 12. 簡化的Java庫?
- 13. 在Java中簡化try/catch的方法
- 14. 簡化方法調用的Java泛型
- 15. 簡化Java中
- 16. 簡化在Java
- 17. 簡化case語句
- 18. 簡化CoffeeScript語句
- 19. 簡化if語句?
- 20. 簡化if語句
- 21. 宏以簡化遞歸函數語法
- 22. 簡化if語句的Python
- 23. 兩個(簡單?)Android/Java語法問題
- 24. 是否有一種語言具有這種簡化的語法?
- 25. 如何簡化If語句的語法工作?
- 26. Android/Java簡化顯示方法
- 27. 簡化Java代碼
- 28. 簡化乘法
- 29. Javascript簡化if語句
- 30. SQL語句合併/簡化
if(m * n <0)then ... – euphoria83 2011-04-28 20:50:58
@euphoria:這將不會應付溢出。 – 2011-04-28 20:51:58
我知道。它適用於簡單的用例,我推斷它來自用戶的問題。 – euphoria83 2011-04-28 21:01:14