作用:执行多条件分支语句
语法:
switch(表达式)
{
case 结果1:执行语句; break;
// break; 结束当前分支
case 结果2:执行语句; break;
...
default:执行语句; break;
// default 默认执行(上面条件都不满足的情况下)
}
解释:
根据表达式的值,执行不同的 case 分支,default 为默认分支;
#define _CRT_SECURE_NO_WARNINGS
#include
#include
#include
void fen()
{
int a = 0;
printf("请选择:1苹果 2香蕉 3橘子 4不吃\n");
scanf("%d", &a);
switch (a)
{
case 1:
printf("苹果\n");
break;
case 2:
printf("香蕉\n");
break;
case 3:
printf("橘子\n");
break;
default :
printf("不吃\n");
break;
}
}
int main()
{
fen();
system("pause");
return 0;
}
优点:与 if 语句比较,对于多条件判断时候,switch 结构比较清晰,执行效率高
缺点:判断区间不方便