【C语言】switch语句|基本形式
🪁 分支语句
🍬 swtich 语句
当[if]语句只有两个分支可以可供选择,而在实际问题中常需要用到多分支的选择。当然使用嵌套[if]语句也可以实现多分支的选择,但是如果分支很多的话,就会使得嵌套的[if]语句层数较多,程序代码并不是具有很高的可读性。而且,分支较多的话还会出现配对错误的情况,可读性不好。所以,这个时候C语言就提供了另外一种分支语句。C语言可以使用 [switch] 语句直接处理多分支选择的情况,将我们程序代码的可读性提高!
🍬 switch 语句的基本形式
[switch]语句是多分支选择语句,在我们程序代码中,如果我们觉得用的分支语句较多的时候。这个时候我们就可以用到[switch]语句来代替 [if - else]分支语句。
例如:如果只需要检验某一个整形变量的可能取值,那么这个时候可以用更简便的[switch]语句。[switch]语句的一般形式如下:
计算表达式当中的值,并且逐个与常量表达式进行比较。当表达式的值与某个常量表达式相等的时候,即执行其后的语句,然后不再进行判断。继续执行后面所有的[case]语句,如表达式的值没有一个和[case]当中的常量表达式相等的时候,则执行[default]默认情况语句块
例如:程序如下:
假设编译运行结果:
Input integer number:4
Thursday
Friday
Saturday
Sunday
error
输入整形数字4,发现和第④个分支匹配成功,于是就执行第四个分支以及后面的所有分支。这显然不是我们想要的结果,我们希望只执行第四个分支,而跳过后面的其他分支。为了达到这个目标,必须要在每个分支最后添加
break;
语句
- 点赞
- 收藏
- 关注作者
评论(0)