C语言Switch Case语句

C语言Switch Case语句
本文章适用于Windows 10 专业版系统 , 使用C-Free 5操作 。
在C语言中switch是【开关】的意思 , 其实是一种【选择】语句 , switch是具有多个分支选择的语句 , 从功能上来说 , switch语句和if语句可以相互代替;
因此在C语言中switch case语句是判断语句 , 用switch来判断case后面的表达式 , 和switch后面的表达式是否匹配 , 一旦case匹配 , 就会顺序执行后面的程序代码 , 而不管后面的case是否匹配 , 直到遇见break才终止循环;
switch语句用于多分支选择 , 根据表达式的不同的值选择不同的程序分支执行 , 从而得出不同的执行结果 , 在case后的各常量表达式的值不能相同 , 否则会出现错误;
在case后 , 允许有多个语句 , 可以不用大括号括起来 , 各case和default子句的先后顺序可以变动 , 而不会影响程序执行结果 , default子句可以省略不用 。
c语言switch语句case后面的范围怎么写c语言switch case语句例子是:
#include
int main(void){
int a;
printf("input integer number: ");
scanf("%d",&a);
switch (a){
case 1:printf("Monday
【C语言Switch Case语句】"); break;
case 2:printf("Tuesday
"); break;
case 3:printf("Wednesday
"); break;
case 4:printf("Thursday
"); break;
case 5:printf("Friday
"); break;
case 6:printf("Saturday
"); break;
case 7:printf("Sunday
"); break;
default:printf("error
");

return 0;

程序解读:
本程序是要求输入一个数字 , 输出它对应的星期的英文单词 。

C语言Switch Case语句

文章插图
注意项:
1、在case后的各常量表达式的值不能相同 , 否则会出现错误 。
2、在case后 , 允许有多个语句 , 可以不用{}括起来 。
3、各case和default子句的先后顺序可以变动 , 而不会影响程序执行结果 。
4、default子句可以省略不写 。
c语言switch case语句例子成绩等级c语言switch case语句例子如下:
case 常量表达式1:
语句1;可以是多行 , 可以加括号 , 也可以不加 , 到下一个case之前 , 都是本case的语句范围 。
[break;] 中括号 , 表示此语句可以没有 。
case 常量表达式2:
[break;]……case 常量表达式n:语句n 。
[break;][default:] 。
C语言Switch Case语句

文章插图
switch语句规则:
case标签必须是常量表达式(constant Expression) 只能针对基本数据类型使用switch , 这些类型包括int、char等 。对于其他类型 , 则必须使用if语句 。
case标签必须是惟一性的表达式;也就是说 , 不允许两个case具有相同的值 。
如果两个case语句间没有break , 则执行完匹配的case语句后 , 会顺序执行下面的语句 , 直到遇到break语句或switch结束 。
连续的两个case语句表示 , 这两个case是同一种情况 。
c语言switch case语句例子成绩等级c语言switch case语句例子如下:
#include int main(){int a;printf("Input integer number:");scanf("%d",&a);if(a==1){printf("Monday
") 。
}else if(a==2){printf("Tuesday
");}else if(a==3){printf("Wednesday
");}else if(a==4){printf("Thursday
");}else if(a==5)

推荐阅读