可能重复: 在C#中使用if / else和switch-case之间有什么显着区别吗? 我是一名前Pascal家伙,目前正在学习C#。 我的问题如下: 下面的代码比开关更快吗? int a = 5; if (a == 1) { …. } else if(a == 2) { …. } else if(a == 3) { …. } else if(a == 4) { …. } else …. 而开关: int a = 5; switch(a) { case 1: … break; case 2: … […]