10.从零开始学习C语言--switch判断语句

来源:互联网 发布:网络画手是什么意思 编辑:程序博客网 时间:2024/05/21 17:34

switch选择执行

格式:

switch (表达式){case 常量表达式1:语句1;case 常量表达式2:语句2;...case 常量表达式n:语句n;default:语句n+1;}

1.case后的常量表达式只能为:

枚举常量

数值常量

字符常量

常变量

宏名

2.switch()中的表达式允许是任何类型,但VC编译器中只允许intchar

3.case 常量表达式 的作用类似汇编中的标号,在switch()中指明程序的入口,执行switch语句时,根据switch()中的值找到对应的case子句,从那里开始执行代码。

4.default是默认标号,即指当switch()中的表达式与case都不匹配的时候,从default处开始执行。

5.switch是选择不是循环,但是可以在switch中使用break,功能是退出switch语句转去执行下面的语句;switch中不能直接使用continue,除非switch本身是循环的一部分。

switch一般和break配合使用,达到选择执行某一段代码的功能,如电梯模拟:

# include <stdio.h>int main(void){int val = 0;printf("请输入要去的楼层:");scanf("%d", &val);switch (val){case 1:printf("1层到了!\n");break;case 2:printf("2层到了!\n");break;case 3:printf("3层到了!\n");break;default:printf("您这是要去地狱吗?\n");break;}return 0;}
原创粉丝点击