使用三元运算符与if else vs switch case进行比较(性能)

时间:2014-03-31 13:36:01

标签: java performance if-statement switch-statement ternary-operator

我正在搜索if-else vs三元运算符vs switch case,但找不到任何三个比较的帖子。但是,我发现了一些好帖子,发现switch-case比if-else更快。您可以查看以下内容:

  

Why switch is faster than if

然后我遇到一些帖子,说if-else和三元运算符之间没有性能差异。 其中一个最相关的帖子如下:

  

ternary operator vs. if statement: question of prettiness?

但是,我没有找到任何关于switch-case与三元运营商的相关帖子。

所以,我只是想知道我是否可以断定开关案例比三元运算符和if-else更快?

我知道这是一个愚蠢的问题,但我想知道答案。

1 个答案:

答案 0 :(得分:8)

如果switch< if-then-elseif-then-else == ternary,然后是switch< ternary