C 语言 switch 语句
 switch语句使我们可以执行许多代替方案中的一个代码块。
 虽然您可以使用if…else…if阶梯执行相同的操作。但是,switch语句的语法更容易读写。
 switch … case的语法
 switch (expression)
 {
 case constant1:
 // 语句
 break;
 case constant2:
 // 语句
 break;
 .
 .
 .
 default:
 // 默认语句
 }
表达式(expression)被评估一次,并与每个case标签的值进行比较。
如果有匹配,则执行匹配标签后的相应语句。例如,如果表达式的值等于constant2,则执行case constant2:之后的语句,直到遇到break为止。
 如果不匹配,则执行默认(default)语句。
 如果不使用break,则会执行匹配标签之后的所有语句。
 顺便说一句,switch语句中的default子句是可选的。
 示例:
 //程序创建一个简单的赋值
 #include <stdio.h>
 int main()
 {
 int m,n;
 printf(“请输入1至5的一个数m”);
 scanf(“%d”, &m);
 switch (m)
 {
 case ‘1’:
 n=1;
 break;
 case ‘2’:
 n=2;
 break;
 case ‘3’:
 n=3;
 break;
 case ‘4’:
 n=4;
 break;
 default:
 n=5;
 }
 printf(“%d”, &n);
 return 0;
 }
输出结果:
 请输入1至5的一个数m-
 3
 3