Java中的C y -= m < 3;
的等效項是什麼?這是Sakamoto's algorithm的一部分。缺少從bool到Java中的整數的自動轉換
1
A
回答
14
像這樣:
if (m < 3) {
y--;
}
6
你可以寫
y -= m < 3 ? 1 : 0;
+2
我認爲'if'在這裏比'三元'操作符更清晰。 –
1
你試過
y -= (m < 3 ? 1 : 0);
0
如果你正在尋找讓有點模糊,你可以做y -= m < 3 ? 1 : 0;
1
試試這個:(thereis沒有轉換布爾在Java中爲int)
y -= (m<3)?1:0;
1
這種說法從y中減去1,如果m小於3,也就是說,如果月份是一月或二月。在java中有幾種編碼方式,例如:
if (m<3) y = y-1;
if (m<3) --y;
y = (m<3)? y-1 : y;
y -= (m<3)? 1 : 0;
其中第一個或第二個可能是最清楚的。
+2
第三個選項毀了我的一天:) –
相關問題
- 1. 轉換.OBJ到的.h但缺少.JPG
- 2. 轉換類型int的問題?整數缺少演員?
- 3. 幫助將bool轉換爲整數
- 4. 數組中缺少整數
- 5. 轉換函數中缺少表達式
- 6. Java的字符串轉換到整數
- 7. 轉換浮動到整數
- 8. 整數/串轉換/ Java的
- 9. js缺少整數
- 10. 不能隱式轉換類型'bool?'到'布爾'。存在明確的轉換(您是否缺少演員?)
- 11. 轉換整數Java中
- 12. 轉換正則表達式以跳過缺少的信息從python到java-7
- 13. 插入缺省值的自動轉換
- 14. XML到JSON轉換缺少元素
- 15. 從int數組轉換爲整數數組列表中的java
- 16. 從java轉換成maven的項目中缺少maven依賴關係
- 17. 在javascript字詞中缺少空格到數字轉換器
- 18. 從大小爲n的數組中缺少m個整數
- 19. 轉換貨幣的java從浮到整數
- 20. Java中的自動類型轉換?
- 21. 從jQuery中的HTML字符串轉換時缺少HTML元素?
- 22. SelectPDF轉換後缺少的內容
- 23. Java類型轉換到整數
- 24. PHP/Java String到整數轉換
- 25. 缺少for循環中的數字? (Java)
- 26. 全局轉換中缺少AST類
- 27. 的Java:缺少庫
- 28. 從Java到Word轉換的次數
- 29. 從C++到java數組的轉換
- 30. Java字節到int自動轉換
+1啊,比1號線更好,更清晰。 –
+1用於清除「聰明」 – Brian
有一個例外,就是說,如果您正在使用'y - = m <3'的論文中基於規範或示例實現編寫Java代碼,那麼您可能會在規範上與Java代碼的可讀性等價的顯着性。如果您正在複製算法,只要符合定義,您或多或少不會在乎代碼的作用,那麼您是否曾經開始創新並且何時開始創新。除非我們先改變日曆,否則在這種情況下直到9999纔會發生。 –