今天窝牛号就给我们广大朋友来聊聊C语言SwitchCase语句,以下观点希望能帮助到您。
单片机C语言,switch,case,break的含义,格式,用法答switch语困大或句用于多分支选择,
其一般形式为:
switch(表达式){
case
常量表达式1:
语句1;
case
常量表达式2:
语句2;
…
case
常量表达式n:
语句n;
default:
语句n+1;
}
其语义是:计算表达式的值。
并逐个与case后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时,
即执行case后的语句,然后不再进行判断,继续执行后面所有case后的语句,直到遇到break或switch语句结束。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。
break专用于跳出switch语句,break
语句只有关键字break,汪伍没有参数。
#include <stdio.h>
int main(void){
int a;
printf("input integer number: ");
scanf("%d",&a);
switch (a)
{
case 1:printf("Monday\n"); break;
case 2:printf("Tuesday\n"); break;
case 3:printf("Wednesday\n"); break;
case 4:printf("Thursday\n"); break;
case 5:printf("Friday\n"); break;
case 6:printf("Saturday\n"); break;
case 7:printf("Sunday\n"); break;
default:printf("error\n");
}
return 0;
}
在使用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("Mondayn"); break;
case 2:printf("Tuesdayn"); break;
case 3:printf("Wednesdayn"); break;
case 4:printf("Thursdayn"); break;
case 5:printf("Fridayn"); break;
case 6:printf("Saturdayn"); break;
case 7:printf("Sundayn"); break;
default:printf("errorn");
}
return 0;
}
程序解读:
本程序是要求输入一个数字,输出它对应的星期的英文单词。
注意项:
1、在case后的各常量表达式的运颂键值不能相同,否则会出现错误。
2、在case后,允许樱历有多个语句,可以不用{}括起来。
3、各case和default子句的先后顺序可以变动,而不会影响程序执行结果。旁巧
4、default子句可以省略不写。
c语言 switch的用法答执行过程:
先计算并获得switch后面小括号里的表达式或变量值,然后将计算结果顺序与每个case后的常量比较。
当二者相等时,执行个case块中的代码,当遇到break时,就跳出switch选衡派哗择结构,执行switch选择结构之后的代码。
如咐行果任羡贺何一个case之后的常量与switch后的小括号中的值相等,则执行switch尾部的default块中代码。
c语言中while 、for、switch、case的用法?答1、while() for都是循环语句,使用格式:
while(条件表达式)
{ }
for(表达式1;表达式2;表达式判樱3)
{
}
2、switch是多分支选择语句,case是switch语句中的一个渣冲没关键字,用来判断从哪个位置开始执行语句。
格式:
switch(表达式)如纳
{case 常量表达式: .
case 常量表达式: .
case 常量表达式: .
default:
}
注意:switch语句结束的条件:碰到break语句,或执行到}
我们通过阅读,知道的越多,能解决的问题就会越多,对待世界的看法也随之改变。所以通过本文,窝牛号相信大家的知识有所增进,明白了C语言SwitchCase语句。
本站所发布的文字与图片素材为非商业目的改编或整理,版权归原作者所有,如侵权或涉及违法,请联系我们删除
热门信息
阅读 ()
1 注册微信号怎么注册第二个阅读 ()
2 怎么把照片变成卡通头像阅读 ()
3 手机越充越少电怎么解决