序言

switch()可以说是选择结构的老面孔了,具体用法就不多说了,讲讲一些比较重要的点。


常见结构如下:

int x;//char x;

switch(x)

{

case N: 语句;

case N+1: 语句; break;

default:语句;

}

Tips:

★首先,判断的这个x一定得是一个整型的数据,int型或char型,不能为其他类型。

   其次,判断条件的()中可以是常量/变量,也可以是常量表达式/变量表达式。

★switch()语句中,常与case和break和default语句联用,没有contienue。

★如果x符合N的条件,只要后面没有break;就会一直执行后面的语句到结尾,包括default语句。

★如果x不符合N的条件,则会执行default语句。如果没有default语句,什么都不执行。

★case后面的语句只能是常量或常量表达式,不能是变量,常量前后也不能用逗号表达式连接。


总结

以上就是今天要讲的内容 ,如果有错误或者疑问,欢迎在评论区中留言,这是我的第一篇文章,讲得不好,还请多多包涵。


(C语言)switch()相关推荐

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

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

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

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

  3. c语言 switch语句大小,C语言switch语句(板式整齐)

    <C语言switch语句(板式整齐)>由会员分享,可在线阅读,更多相关<C语言switch语句(板式整齐)(38页珍藏版)>请在人人文库网上搜索. 1.switch 语句,1, ...

  4. c语言switch()语句

    c语言switch()语句 以上图片来源:https://wenku.baidu.com/view/41e0bb1ef08583d049649b6648d7c1c708a10bb7.html 感谢大牛 ...

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

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

  6. C语言 switch语句来调用函数

    C语言 switch语句来调用函数 如果函数写在主函数后面,则在主函数中必须进行函数声明:如果函数写在主函数前面,可适当不写 getchar只能一个一个的读入字符 switch循环语句中最后必须有de ...

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

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

  8. c语言switch有什么作用,c语言switch语句如何使用

    C语言的运用非常之多,它兼顾了高级语言的汇编语言的优点,相较于其它编程语言具有较大优势.那么C语言中的switch语句如何使用呢? C语言switch语句如何使用 switch语句允许测试变量与值列表 ...

  9. C语言 switch语句实现不同分数段划分不同等级

    C语言 switch语句实现不同分数段划分不同等级 设定满分为100分,分为20个case,如果分数小于60,则等级为D,在这之前1-10都是与case11相同,可以全部省略.60~70分等级为C,以 ...

  10. C语言 switch多分支语句实现根据等级划分分数段

    C语言 switch多分支语句实现根据等级划分分数段 这个是简单的switch语句,输入分数来实现不同等级划分不同分数段,在每一个case后加个break,让它运行一次分数划分后跳出这个程序,如果输入 ...

最新文章

  1. 【FFmpeg】FFmpeg 帮助文档使用
  2. MariaDB(MySQL)_MariaDB(Mysql)-主从搭建
  3. java集合框架LinkedList类的方法理解
  4. TI Davinci DM6446开发攻略——开发环境搭建
  5. 孙正义在比特币上栽了?传其亏损超过1.3亿美元...
  6. Linux系统下的权限详解-1
  7. 大数据之-Hadoop3.x_MapReduce_核心思想---大数据之hadoop3.x工作笔记0083
  8. 查看MySQL以及SQL Server 实际存储类型
  9. Mac电脑直接拔掉U盘和移动硬盘会有什么影响
  10. 100套计算机毕设源码+论文 免费分享 【2020最新版】
  11. 常用Java静态代码分析工具的分析与比较
  12. 前端代码 review 流程规范
  13. C++ 计算三角形面积
  14. 2021最新Java面试真题解析!java开发技能掌握
  15. Java中动态代理实现原理深究
  16. 以下11條小建議,幫助你們的異地戀一直保持活力
  17. php mpm,ubuntu切换为apache+php-fpm+mpm_event
  18. wss2016 作文件服务器,Nodejs搭建wss服务器教程
  19. 神经网络是线性分类器吗,有哪些典型的神经网络
  20. YTU 2438: 三人三鬼

热门文章

  1. 开源,选择Google Code还是Sourceforge【转】
  2. QQ影音文件无法渲染
  3. linux x虚拟机占用硬盘太大,解决kvm虚拟机qcow2格式磁盘文件比实际空间占用大的问题 | 转 | leon的博客...
  4. 第一章【Oracle自动化部署脚本】诞生
  5. 编码系列--Base32编码
  6. 别再翻了,大学私藏实用工具/网站全在这里了!
  7. ILSVRC 2015-VID数据集下载解压记录
  8. 冲顶数据产品经理笔试题及解答
  9. 为啥小扎一直醉心于元宇宙的布局?
  10. 储能辅助电力系统调峰的容量需求优化配置matlab/cplex