我在代碼審查中發現了由我的團隊成員編寫的代碼。它包含嵌套的三元運算符。爲了可讀性目的,如果存在多於一個嵌套,我告訴他使用if if。我們曾經爭論過。嵌套三元運算符vs嵌套if else,這在可讀性方面更好
以下是代碼
ColorEnum color = opacity == Opacity.FIVE? ColorEnum.BLACK :
opacity == Opacity.TEN? ColorEnum.WHITE :
opacity == Opacity.FIFTY? ColorEnum.RED :
opacity == Opacity.TWENTY? ColorEnum.BLUE :
opacity == Opacity.FIFTEEN? ColorEnum.PURPLE : null;
而這個代碼正在改變,因爲新的配置來了。
所以這裏有什麼更好的?三元運算符還是其他?
問題,這只是要求我們的意見是不適合StackOverflow的,因爲這不是一個討論的論壇。請重新說明你的問題; [幫助頁](http://stackoverflow.com/help/dont-ask)上的「主觀問題」部分應該給你一些想法。 –