【发布时间】:2011-02-28 21:25:38
【问题描述】:
可能重复:
When to use If-else if-else over switch statments and vice versa
我确信它们从根本上来说是非常不同的东西,但在实际使用中,我从未发现它们之间存在任何差异的案例
switch (value){
case 1:
//Do stuff
break;
case 2:
//Do other stuff
break;
}
和
if (value == true){
//Do stuff
}
else{
//Do other stuff
}
在哪些示例场景中一个比另一个更合适? 从概念上讲,它们有何不同? 有没有表现语义优势?
【问题讨论】:
-
我很确定这是stackoverflow.com/questions/427760/…的副本。
-
Switch 语句可以让你以更流畅的方式完成。
标签: conditional switch-statement