|
|
1
24
不要担心性能;使用最能表达你正在做什么的语法。只有在你(a)表现出绩效不足之后;以及(b)将其本地化到所讨论的例程中,只有这样你才应该担心性能。在我看来,这里的case语法更合适。 |
|
2
23
|
|
|
3
7
看起来你已经枚举了这些值,所以也许枚举是正确的?
此外,您的代码中可能存在一个错误
|
|
|
4
4
我认为这里的性能差异不会太大,但如果你真的关心性能,并且这段代码执行得非常频繁,那么还有另一个选择:
不过,一定要把它封装起来并很好地记录下来。 |
|
|
5
3
老实说,我认为在这种情况下,性能并不重要。这实际上取决于编译器及其优化。 |
|
|
6
3
此外,对于像这样的案例,如果你的案例是互斥的,使用if/else-if会比if有所改进。在匹配A后再进行25次检查是没有意义的。 但基本上,任何性能差异都可以忽略不计,您应该使用最正确的语法,在本例中是switch语句。不过,一定要用破口把箱子分开。 |
|
|
7
3
|
|
|
8
2
我知道这根本不是你的要求,但你不是在这么做吗?
|
|
|
9
1
这
|
|
|
10
1
这
为什么不预先填充a
如上所述,如果
(什么是
|
|
|
11
0
我认为这更多的是关于风格而不是性能的问题。我认为在这种情况下,switch语句比if语句更合适。我不确定性能是否有太大差异。 |
|
|
Bunyamin Erkaya · 使用开关输入后立即断开,或者如果 2 年前 |
|
|
Ettapp · switch语句中的类型保护类 2 年前 |
|
|
user23760512 · 所欠所得税的计算不正确 2 年前 |
|
|
Johnml · 将if-else语句转换为Switch语句 2 年前 |
|
Piotr Siupa · 如何在switch语句中使用太空船操作员 2 年前 |
|
|
Sybe · 将输入转换为数字的方法不起作用[重复] 2 年前 |