------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
一般情况下, 当switch分支小于等于3个时, 生成的代码和if else几乎没有太大差别, 如果分支在4个以上, 编译器则会对代码进行算法上的优化, 比如
int a = 2;
switch (a)
{
case 1:
printf("1");
break;