搜狗浏览器有没有阅读模式? 搜狗阅读app
2023-07-04
概述:
C语言中的switch case语句是一种非常常用的控制流语句,它可以根据不同的条件执行不同的代码块。在本文中,我们将介绍switch case语句的用法,并提供一些实际的例子来帮助读者更好地理解。
使用switch case语句:
switch case语句的基本语法如下:
```
switch(expression) {
case constant-expression :
statement(s);
break;
case constant-expression :
statement(s);
break;
default :
statement(s);
}
```
其中,expression是一个常量表达式或变量,case是一个常量表达式,statement是要执行的语句。当expression的值与某个case的值相等时,就会执行该case后面的语句。如果没有匹配的case,则会执行default后面的语句。
使用break语句:
在switch case语句中,break语句用于跳出switch语句。如果没有break语句,程序会继续执行下一个case的语句,直到遇到break语句或switch语句结束。下面是一个使用break语句的例子:
```
#include
int main () {
char grade = 'B';
switch(grade) {
case 'A' :
printf("优秀\n");
break;
case 'B' :
case 'C' :
printf("良好\n");
break;
case 'D' :
printf("及格\n");
break;
case 'F' :
printf("不及格\n");
break;
default :
printf("无效的成绩\n");
}
return 0;
}
```
在上面的例子中,当grade的值为'B'时,程序会执行第二个case后面的语句,并输出“良好”。如果没有break语句,程序会继续执行下一个case的语句,直到遇到break语句或switch语句结束。
使用switch case语句的例子:
下面是一个使用switch case语句的例子,它可以根据用户输入的数字执行不同的操作:
```
#include
int main () {
int choice;
printf("请选择操作:\n");
printf("1. 新建文件\n");
printf("2. 打开文件\n");
printf("3. 保存文件\n");
printf("4. 关闭文件\n");
scanf("%d", &choice);
switch(choice) {
case 1 :
printf("新建文件\n");
break;
case 2 :
printf("打开文件\n");
break;
case 3 :
printf("保存文件\n");
break;
case 4 :
printf("关闭文件\n");
break;
default :
printf("无效的选择\n");
}
return 0;
}
```
在上面的例子中,程序会根据用户输入的数字执行不同的操作。如果用户输入的数字不是1、2、3或4,则会输出“无效的选择”。
在本文中,我们介绍了C语言中switch case语句的用法,并提供了一些实际的例子来帮助读者更好地理解。switch case语句可以根据不同的条件执行不同的代码块,而break语句则用于跳出switch语句。在实际编程中,switch case语句是一种非常常用的控制流语句,读者应该熟练掌握其用法。
版权声明:本站所有作品图文均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系我们
推荐阅读
2023-07-04
2023-07-04
2023-07-04
2023-07-04
2023-07-04
2023-07-04
2023-07-04
2023-07-04
2023-07-04
2023-07-04
2023-07-04
2023-07-04
2023-07-04
2023-07-04
2023-07-04
栏目热点
vivoy93能回收多少钱 二手vivo手机价格大全
英特尔RaptorLake旗舰基准测试泄漏显示CPU速度非常快
Jamf希望让AWSEC2实例比以往更安全
亚马逊PrimeDay2交易活动的日期泄露
Netflix的周三亚当斯电视节目在万圣节后发布日期令人惊讶
微软的最新更新旨在解决混合工作的一些最烦人的方面
三星GalaxyZFlip5我们想看到的
Windows1122H2失败导致NvidiaGPU帧率下降
在亚马逊AmazonEchoShow5Kids上节省45美元
如何删除您的Google地图历史记录