-2
A
回答
5
你表達等於
if (cur == null) {
cur = head;
} else {
cur = cur.link;
}
last = cur;
可以將例如分成兩個部分更容易理解。 第1部分:
last = cur = xxx;
相同
cur = xxx;
last = cur;
第2部分:
cur = cur == null ? head : cur.link;
相同
if (cur == null) {
cur = head;
} else {
cur = cur.link;
}
和第2部分會更容易理解如果cur
沒有出現三次。因此,這是簡單的:
a = b == null ? c : d;
相同
if (b == null) {
a = c;
} else {
a = d;
}
相關問題
- 1. 使用增強波
- 2. 使用增強skew_normal_distribution
- 3. 強制信號量使用Java 8
- 4. 增強for循環 - JAVA
- 5. 在java 7中使用線程做了哪些增強?
- 6. 信號燈:增強的游泳池
- 7. 使用XML Schema增強XML
- 8. 開始使用增強
- 9. 使用SIFT增強現實
- 10. 使用JDO增強器在Google Appengine上運行時增強Pojos
- 11. 使用Solrj在SOLR中增強字段
- 12. 使用wikitude在iPhone中增強現實
- 13. 用iPhone增強現實問題
- 14. 使用traits增強java類,如何在java字段內部trait中聲明?
- 15. 在solaris上增強庫信號燈
- 16. 使用artoolkit的增強現實
- 17. 錯誤使用Kundan增強的SDK
- 18. 使用增強庫的多線程
- 19. 使用增強for循環迭代多維數組java
- 20. Java的貨幣格式化:強制使用的貨幣符號
- 21. wp7中的增強現實
- 22. 在造成sigabrt的析構函數中增強信號
- 23. 增強for循環遍歷Java
- 24. 在Java中使用星號和問號來匹配
- 25. 我可以使用增強現實嗎?
- 26. 使用增強庫查找交點
- 27. 使用Bndtools進行JPA增強
- 28. 增強日誌 - 使用severity_channel_logger格式化
- 29. 漸進增強使用jquery和asp.net
- 30. iPhone:如何使用增強現實
肯定。你卡在哪裏? –
標題可能應該是「濫用三元運算符專長。同時分配」。 – Kayaman
是的,這是一個真正濫用的聲明。 –