一、基本结构

switch(整形表达式)

{

语句项;

}

二、功能举例

如图所示为switch应用举例,可以从图中看出,当给a输入2时,程序跳到case 2对应程序运行并继续后续程序,如若不想全部运行,应活用break。break的作用为跳出本层switch。

如图所示

三、default

default语句的作用是当没有匹配的case时,启用default,且default不会受到顺序的影响

四、注意事项

1.switch可以嵌套使用

2.switch表达式只能是整形

3.case 后面只能是整形

4.case后和表达式可以是字符,即字符的ASCII码

【C语言】switch用法相关推荐

  1. go语言Switch用法

    go语言中除了两个基础的控制语句if和for,还有switch语句,它是多路分支控制,下面给出一个示例进行说明,主要通过命令行传入一个参数,然后跟据其值情况分别返回不同的值.如果没有其它的case语句 ...

  2. c语言 switch case 字符串,c语言switch case用法详解

    c语言switchcase用法详解 switch是"开关"的意思,它也是一种"选择"语句,但它的用法非常简单.switch是多分支选择语句.说得通俗点,多分支就 ...

  3. C语言switch的用法详解

    C语言switch的意思是多项选择的意思. 如图所示.定义一个整数变量a的值为2 如图1所示定义a等于2所以输出case 2:后面的程序. 如果我们定义a=3的话.所以不满足case 1和 case ...

  4. c语言字符串switch用法,C语言switch 语句的用法详解

    搜索热词 C语言虽然没有限制 if else 能够处理的分支数量,但当分支过多时,用 if else 处理会不太方便,而且容易出现 if else 配对出错的情况.例如,输入一个整数,输出该整数对应的 ...

  5. c语言switch scanf语句,c语言switch语句 谢谢·!~!~

    c语言switch语句 谢谢·!~!~以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! c语言switch语句 谢谢·!~ ...

  6. Go语言-switch case | switch中判断多个值、interface conversion: interface {} is float64, not int

    文章目录 Go语言-switch case 背景 switch case Golang中switch的特殊用法--fallthrough go语言switch中判断多个值 Type Switch,判断 ...

  7. c语言break语句作用,解析c语言switch中break语句的具体作用

    解析c语言switch中break语句的具体作用 问题:break在for循环.while循环等循环流程控制中起的作用是停止执行break后面的语句,跳出本次循环,并跳出该循环控制体: 在switch ...

  8. R语言switch语句语法、实战:Switch语句用来处理嵌套的if else处理起来比较困难或者麻烦的条件判断问题

    R语言switch语句语法.实战:Switch语句用来处理嵌套的if else处理起来比较困难或者麻烦的条件判断问题 目录

  9. c语言switch语句程序大全,C语言switch语句

    C语言中的switch语句用于从多个条件执行代码. 就像if else-if语句一样. C语言中switch语句的语法如下: switch(expression){ case value1: //co ...

  10. SVN switch 用法详解 (ZZ)

    SVN switch 用法详解 (ZZ)  http://www.cnblogs.com/dabaopku/archive/2011/05/21/2052820.html 确实,以前不会用switch ...

最新文章

  1. 两条波浪线符号_四年级数学上册第二单元“线的认识”作业单(附带答案)
  2. 什么是服务器端口?服务器端口都有哪些?
  3. python爬虫scrapy框架爬取网页数据_Scrapy-Python
  4. 超详细前端开发案例:品优购商场项目(一)
  5. 做数仓运维,你必须要认识这个眼观六路耳听八方的“能人”
  6. Django REST framework 的快速入门教程
  7. 阿里云服务器部署GeoServer以及跨域处理
  8. JavaWeb中的问题 ---- Servlet和Jsp
  9. pragma预处理指令详解
  10. php环境搭建phpeclipse
  11. 二进制像素绘制程序 scratch编程三级
  12. 怎样下载安装Firebug和使用Firebug
  13. 零基础学SQL(一、数据库与SQL简介)
  14. C#使用Windows全局钩子(Winform) SetWindowsHookEx
  15. 推荐一些北京的景点(1简单版)
  16. Linux阅码场原创精华文章汇总
  17. SAP 各种记账凭证的更改冲销
  18. 荣耀v40和华为Nova8pro哪个好 华为Nova8pro和荣耀v40的区别
  19. HTML5期末大作业:动漫网站设计——迪斯尼公主(6个页面) HTML+CSS+JavaScript 动漫网页HTML代码 学生网页课程设计期末作业下载 动漫大学生网页设计制作成
  20. Java实现 LeetCode 54 螺旋矩阵

热门文章

  1. csm和uefi_uefi是什么意思?uefi和BIOS的区别是什么?
  2. 为什么计算机和网络设备都需要接地,一个实例全面讲解机房如何做防雷接地?...
  3. 采矿工具的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  4. vue+cropperjs实现图片裁剪功能——PC端+移动端——技能提升
  5. java代码演示经典哲学家就餐问题,以及解决方案
  6. Guns二次开发(十四):集成 ueditor 富文本编辑器
  7. godaddy 服务器位置,Godaddy DNS服务器列表
  8. Win11键盘锁住怎么恢复?
  9. ios 苹果支付(IAP)
  10. 读书笔记《你真的理解什么是财富自由吗?》