C语言 switch case 语句的基本语法🔥(看这篇就够了)

95 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第11天 点击查看活动详情


我的掘金个人主页:☘️光之梦☘️
求👍点赞 、求⭐收藏 、求📝评论,如有错误请留言指正,我会第一时间改正。非常感谢🙏!
💌特别标注💌:本博主将会长期更新c语言的语法知识,初学c语言的友友们,可以关注一下博主,学习不迷路哦



一、🔷switch case 语句的基本结构

switch(控制表达式)

{

case 常量: 语句;

case 常量: 语句;

default: 语句;

}

也可以这么表示:

switch(控制表达式){
case常量:
        语句
        ...
case常量:
        语句
        ...
default:
        语句
        ...
}

switch case语句在C语言中还是比较常用的,所以一定要学好它哦。

img

二、🔷switch case 语句的概念

switch case 语句:根据表达式的结果,寻找匹配的case,并执行case后面的语句,一直到break为止,如果没有遇到 break 那就接着执行下面的语句。如果所有的case都不匹配,那么就执行default 后面的语句;如果没有default,那么程序就什么都不会执行,直接跳过switch case 语句。

注意哦:

  • switch case 语句的结果只能是整数(int)类型
  • 控制表达式只能是整数型的结果
  • 常量可以是常数,也可以是常数计算的表达式

三、🔷break

break 在程序中是代表 “结束” 的意思

break 在英文中有:休息,停留,结束的意思。

switch语句可以看作是一种基于计算的跳转,计算控制表达式的值后,程序会跳转到相匹配的 case(分支标号)处。case(分支标号)只是说明switch内部位置的路标,在执行完分支中的最后一条语句后,如果后面没有break,就会顺序执行到下面的case里去,直到遇到一个 break 就结束 ,或者直到 switch 语句结束为止。

四、🔷continue

4.1 🎇continue的概念

continue:跳过循环这一轮剩下的语句进入下一轮

4.2 🎇continue VS break

异:

  • break:跳出循环
  • continue:跳过循环这一轮剩下的语句进入下一轮

同:

  • 都只能对它所在的那层循环生效

各位学习C语言的初学者,如果有问题随时都可以来问我,我会随时为您解答!欢迎大家与我一起学习,互相进步。

 创作不易。求👍求⭐求📝 (一键三连) 是对博主最大的鼓励与支持哦。