我在代码审查中发现了由我的团队成员编写的代码。它包含嵌套的三元运算符。为了可读性目的,如果存在多于一个嵌套,我告诉他使用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)上的“主观问题”部分应该给你一些想法。 –