返回

Switch语句的简单使用

发布时间:2023-01-14 05:39:26 268
# 数据

Switch语句也能表示简单的分支,当如果用if语句表达过于繁琐时,可以考虑使用Switch语句让你的代码看起来更加简洁,增加可读性。但是需要注意的是,Switch能够使用的场景也很有限,对于某一些问题switch语句相对来说还是比较简单,但是大多数情况下都会被if语句所替换。

使用Switch语句时需要注意:

①Switch括号中的数据必须为整型

②case后边必须带有冒号

③根据你想实现的功能,在合适的地方添加break跳出分支,否则会一直往下执行导致错过你想停止的部分

④养成好的代码习惯,在Switch语句的最后加上default提醒作者及读者,当输入的整型不符合要求时会提示

比如以下几个简单的分支

一、

#include 
int main()
{
int month;
scanf("%d",&month)
switch(month)
{
case 3:
printf("Spring");
break;
case 4:
printf("Spring");
break;
case 5:
printf("Spring");
break;
case 6:
printf("Summer");
break;
case 7:
printf("Summer");
break;
case 8:
printf("Summer");
break;
case 9:
printf("Autumn");
break;
case 10:
printf("Autumn");
break;
case 11:
printf("Autumn");
break;
case 12:
printf("Winter");
break;
case 1:
printf("Winter");
break;
case 2:
printf("Winter");
break;
default:
printf("输入错误");
break;
}
return 0;
}

当然你也可以省略其中一样的季节,

#include 
int main()
{
int month;
scanf("%d",&month);
switch(month)
{
case 3:
case 4:
case 5:
printf("Spring");
break;
case 6:
case 7:
case 8:
printf("Summer");
break;
case 9:
case 10:
case 11:
printf("Autumn");
break;
case 12:
case 1:
case 2:
printf("Winter");
break;
default:
printf("输入错误");
break;
}
return 0;
}

二、你也可以简单地对数据进行归类

#include 
int main()
{
int score;
scanf("%d",&score);
int grade = (int)(score/10) ;
switch(grade)
{
case 10:
case 9:
printf("优秀");
break;
case 8:
case 7:
printf("良好");
break;
case 6:
case 5:
printf("及格");
break;
case 4:
case 3:
case 2:
case 1:
printf("继续努力");
break;
default:
printf("数据错误");
break;
}
return 0;
}

switch也支持嵌套,也可以出现switch中套switch的情况,这里不再赘述,灵活运用switch可以使你的代码更简洁哦

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
C语言新手从第一篇博客开始 2023-01-14 05:27:14