【发布时间】:2012-12-19 03:22:26
【问题描述】:
可能重复:
Advantage of switch over if-else statement
Why Switch/Case and not If/Else If?
我目前正在学校学习“switch case”,并且想知道当“if else”已经存在时学习它的意义何在。 “if else”基本上是另一种做“switch case”的方式。
如果我错了,请纠正我。
【问题讨论】:
-
他们不一样。您需要重新阅读它们的工作原理。
-
尝试用
if then else实现duffs device。 -
即使它们是相同的(在功能层面上),了解做同一件事的不同方式也很重要......这样你就知道哪一种最适合你的情况目前在。
-
为避免投反对票和封闭答案,请尝试“更具建设性”的措辞,例如:“使用 switch-case 而不是 if-else 的原因是什么?”并确保标题中也提出了这样一个“中立的客观问题”。此外,通过校对表现出更多的努力可以获得更容易接受的反应。
标签: java c++ c coding-style