|
|
1
15
|
|
|
2
20
编译器将case语句转换为以下语句之一:
它使用启发式方法,例如案例数量、案例范围、不同备选方案的数量(每个备选方案可能实现一系列不同的值)等。
|
|
|
3
19
先看看现实总是好的。。。
编译器将生成以下代码:
更复杂的情况将被编译成测试和跳转系列。例如。。。
这类代码最可能的原因是跳转表不能很好地处理一级缓存,而且如果没有大量的case标签,测试和跳转版本可能会更快。 这个推理的“证明”是下面的程序 做 翻译成跳转表。
巴里可以对那个问题给我们一个明确的答案。我只是在测试和闲聊。 |
|
4
3
|
|
|
Questor · 宏生成链式else if 1 年前 |
|
|
M 93 · 如果公式(总和小于30,则四舍五入tp 30) 1 年前 |
|
|
A.Ellett · 测试-t STDIN与-t<STDIN> 1 年前 |
|
|
Filippo Marolla · 根据R中的多个条件计算分数 1 年前 |
|
|
Ryrich · 3或5的倍数可以用else if语句来完成吗? 1 年前 |
|
|
x GutterRat x · 如何使此方法始终返回非负值? 1 年前 |
|
|
Ruslan199 · python中的条件列出了理解 1 年前 |