int a = 5;
switch(a)
{
case 1: cout << '1';
break;
case 2; cout << '2';
break;
case 3:cout << '3';
break;
case 4:cout << '4';
break;
case 5:cout << '5';
break;
default:cout "no";
}
if (1==a)
cout << '1';
else if(2==a)
cout << '2';
else if(3==a)
cout << '3';
else if(4==a)
cout << '4';
else if(5==a)
cout << '5';
else
cout << "no";
首先看上面的例子,switch语句只是判断当a等于多少时,直接判断相应的语句,而if else需要判断多个语句,所以switch比if else执行效率要高。 |