服务器之家

服务器之家 > 正文

C语言流程控制之switch语句详解

时间:2021-10-19 12:10     来源/作者:Summer_JL

switch语句结构

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
switch(表达式)
{
 case 判断值1;
   语句组1;
   break;
 case 判断值2;
   语句组2;
   break;
 case 判断值3;
   语句组3;
   break;
 ……
 case 判断值n;
   语句组n;
   break;
 default:
   语句组n+1;
   break;
}

表达式是选择条件,可以是单个变量也可以是组合的表达式,其最终的结果必须是一整数值,{}内的所有内容是switch语句的主体,内含多个case分支,判断值必须是一常量,case分支根据判断值标识条件选择的入口;break语句用于退出switch语句,如果不用break语句,则程序会依次往下执行。

注:

1.switch()后面圆括号中的表达式要求结果是整数(整型变量),各个case的判断值要求是整形常量。

2.各个case和default及其下面的语句组的顺序是任意的,但各个case后面的判断值必须是不同的值。

3.多个分支语句组的break语句起着退出switch-case结构的作用,若无此语句,程序将顺序执行下一个case语句组。

4.当表达式的结果值与所有的case的判断值都不一致时,程序执行default部分的语句组。所以default部分不是必须的。

附:switch语句的流程图

C语言流程控制之switch语句详解

总结

到此这篇关于C语言流程控制之switch语句详解的文章就介绍到这了,更多相关C语言流程控制switch语句内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/weixin_43553142/article/details/112407441

标签:

相关文章

热门资讯

yue是什么意思 网络流行语yue了是什么梗
yue是什么意思 网络流行语yue了是什么梗 2020-10-11
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全 2019-12-26
背刺什么意思 网络词语背刺是什么梗
背刺什么意思 网络词语背刺是什么梗 2020-05-22
2021年耽改剧名单 2021要播出的59部耽改剧列表
2021年耽改剧名单 2021要播出的59部耽改剧列表 2021-03-05
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总 2020-11-13
返回顶部