------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------switch语句用法
1.switch语句格式
switch(表达式)
{
case 常量表达式1:语句1;break;
case 常量表达式2:语句2;break;
......
case 常量表达式n:语句n;break;
default: 语句n+1;break;
}
2.注意事项
(1)switch后面的值必须是整型数据或者可以转换成整型的数据,例如:‘a’=97。
(2)case后面可以是常量也可以是常量表达式,但必须是整型数据。
(3)case后的常量表达式可以加括号也可以不加括号。
(4)case后面的空格和常量表达式结束后的冒号不可省略。
(5)case后的第一句话不能定义变量,如果非要定义变量,需要加{}。
(6)default可以任意放置,因为当没有合适的case条件语句后才会执行到它,一般我们把它放到末尾。
(7)语句末尾一定要加break,如果不加break,则执行完该语句后会接着往下执行,因为程序执行完该语句后并没有跳出来。
3.switch语句程序示例
从键盘输入一个数,1-7分别代表周一到周日,并且打印输出结果,如果数字不在1-7范围则打印输出错误,请重新输入。
int main()
{
int x,
printf("请输入一个数值:\n");
scanf("%d\n",&x);
switch(x)
{
case 1: printf("今天是周一\n");break;
case 2: printf("今天是周二\n");break;
case 3: printf("今天是周三\n");break;
case 4: printf("今天是周四\n");break;
case 5: printf("今天是周五\n");break;
case 6: printf("今天是周六\n");break;
case 7: printf("今天是周日\n");break;
default: printf("输入错误,请重新输入\n");break;
}
}
从键盘输入1,打印输出为今天是周一。