switch语句例题(switch case例题)
- 前端设计
- 2023-08-13
- 362
很多朋友对于switch语句例题和switch case例题不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!请教STC51单片机switch语句...
很多朋友对于switch语句例题和switch case例题不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
请教STC51单片机switch语句问题
该语句格式是:
switch(变量名)
{
case1:…break;
case2…break;
default…break;
}
switch语句例题详解
C语言一种用于多分支选择的switch语句,其一般形式为:
switch(表达式){
case常量表达式1:语句1;break;
case常量表达式2:语句2;break;
…
case常量表达式n:语句n;break;
default:语句n+1;break;
}
其语义是:计算表达式的值。并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时,即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。
请帮忙编写一道c语言编程题:输入2005年的任一个月,输出这个月的天数,要求使用switch语句,输入输出示例
参考代码:
#include<stdio.h>
main()
{
intn;
printf("请输入2005年的任一个月(输入q就退出):");
while(scanf("%d",&n)==1)
{
switch(n)
{
case1:printf("这个月有31天\n");break;
case2:printf("这个月有28天\n");break;
case3:printf("这个月有31天\n");break;
case4:printf("这个月有30天\n");break;
case5:printf("这个月有31天\n");break;
case6:printf("这个月有30天\n");break;
case7:printf("这个月有31天\n");break;
case8:printf("这个月有31天\n");break;
case9:printf("这个月有30天\n");break;
case10:printf("这个月有31天\n");break;
case11:printf("这个月有30天\n");break;
case12:printf("这个月有31天\n");break;
}
printf("请输入2005年的任一个月(输入q就退出):");
}
return0;
}
switch语录怎么写
在C语言中,switch语句是开关语句,一般与case、break、default配合使用,对流程进行控制。
switch语句的语法规则:
switch(变量表达式)
{
case常量1:语句;break;
case常量2:语句;break;
case常量3:语句
若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是
选C。A错,因为浮点型不能用在switch中。
B错,本来将浮点型强制转换为整型之后用switch是可以的,但它在swich((int)x)后面多了个分号。
C对,a+b的结果也是整型,没问题。
D错,因为case后面只能跟常量,不能跟变量。所以不能casec。
关于if语句和switch语句的叙述中错误的是
c语言中if语句常见的错误有:
1、if语句的错误使用if(3>2);printf("hello")
;elseprintf("hi")
;2、if语句的错误使用if(3>2)printf("one");elseif(3>1)printf("tow");else(3>0)printf("three");
END,本文到此结束,如果可以帮助到大家,还望关注本站哦!
本文链接:http://xinin56.com/qianduan/974.html