黑马程序员---IOS基础---switch语句用法

时间:2023-01-30 10:15:10

------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,打印输出为今天是周一。