单片机c语言switch语句用法详解

根据程序的写法,即使有不影响实现SWITCH语句的功能,case3.4.5.6,程序仍然能够正确跳到case3.4.5.6对应部分。

一、switch语句的结构

switch语句的结构如下图所示。

单片机c语言switch语句用法详解图1

1、case后面的break语句

一般情况下,每执行完一句case语句后,可根据情况决定是否执行后面的操作,如果每次只执行一个case语句,那么每一个case语句后面都要跟一个break语句,所以说不是每个case语句后面都要跟break。

2、case语句后面的内容自成一体

每个case语句后面的代码,直到另一个case语句出现,都是该case语句的代码块,这个代码块不需要加大括号也会全部执行。当然,为了程序书写规范,最好加上大括号。

3、default语句

基本上每个switch结构里面都要加一个default语句,这个语句的意思是如果所有的case语句条件都不满足,就执行这一个default的内容,这个对于程序中的异常情况很有必要。

4、switch后面的表达式的值必须是整数,case的常量表达式必须是常数

switch后面的表达式的值必须是整数,case的常量表达式必须是常数,这一点必须注意。

单片机c语言switch语句用法详解图2

二、程序规范化

程序写完后,不但是给自己看的,也会给别人看,所以程序的编写一定要有很好的规范,结合本问题提出几点。

1、case 2:后面大括号里面的那个表达式,后面没有分号,这不是一个完整的语句,程序编译时会提示错误。

2、case 2:大括号下面的那个break语句,应该加到大括号中,这样不容易引起歧义(当然,这样写程序不会报错,并且运行起来也会得到正确的结果,但是看着总是很怪)

单片机c语言switch语句用法详解图3

本文来自投稿,不代表天一生活立场,如若转载,请注明出处:http://tiyigo.com/it/7687.html

(0)
上一篇 2022-12-29 09:24
下一篇 2022-12-29 09:30

相关推荐

  • 怎样使用剪映(怎样使用剪映剪辑)

    剪映是一款视频剪辑软件,可以将视频和图片制作成视频,在制作过程中可以为视频添加音乐、特效、贴纸,还可以改变视频原声和视频播放速度, 一、下面我们具体来看下剪映的使用方法: 1、打开…

    2023-04-21
  • windows系统为什么会卡死

    操作系统卡死其实并不是只有Windows系统这样,应该是所有的图形化界面都有这种问题,先来简要介绍一下计算机的工作原理,可能会更容易说明。 计算机最核心的部件就是CPU,他在同一时…

    电脑教程 2023-07-20
  • 怎么在平台发布小说

    怎么样在平台发布小说,不知你指的是哪个平台,在头条问,首先就先说头条平台,怎么发布小说吧。 我看己有人解答头条能开通原创连载功能,我再详细的补充一下: 就是想在平台开通原创连载功能…

    2023-06-13
  • 如何解决睡眠质量差的问题(老年人睡眠质量差怎么改善)

    因为生活节奏的加快,有很多的人出现了睡不着的情况,对正常的生活产生了影响,一起来看看是什么导致我们的睡眠质量差问题? 1、体质原因 因为这样的原因会往往导致我们睡眠质量差、睡不着的…

    2023-06-19
  • 如何亲自动手制作hdmi线接口

    根据我所知道的解答一下。 HDMI接口非常普及,电视、显示器、机顶盒、电脑、投影仪等均支持HDMI接口,可以用来同时传输视频信号和音频信号。家庭装修时由于不方便穿线或者没有合适的制…

    2023-03-06
  • 手机连wifi玩游戏延迟高怎么解决

    一些对网络延迟要求高的游戏确实会频繁出现这种问题,这种情况一般分为以下几个原因。 ①宽带被占用 现在每个家庭的无线设备都不少,这就对网络有着严苛的要求,一旦有设备进行大流量吞吐,肯…

    2022-12-28
  • 业务结构调整时期如何进行业务流程管理

    业务结构调整时期如何进行业务流程管理? 业务流程管理(BPR),通俗地讲就是一种企业内部员工高效的工作方式。这种规范的工作方式不仅可以提高企业的整体运行效率和效益,而且可以改变企业…

    2023-04-12
  • 商务笔记本和普通的笔记本电脑有什么区别呢

    材质、硬件、设计、拓展性及接口等都有大学问,下面简要谈谈: 一、材质。如果你拿商务笔记本和普通的笔记本放在一起,就会发现明显的区别,就是商务的一般比较轻,而且就算同样配色,也会感觉…

    2022-12-25
  • 怎么转变成音频,怎么样变成mp3音频

    以我们常见的mp4文件来说,视频文件中的视频与音频部分通常是分开的,下面我们来一起看下视频文件中的音频,视频是怎么组织的。 工具就是一款很强大的视频编解码工具,一般视频开发者都会用…

    2023-03-29
  • 腾讯微博为什么会被新浪微博打败

    “曾经叱诧风云的四大微博”为何只有新浪活下来了 最后死撑的“腾讯微博”撤销腾讯微博事业部以来,毫无疑问新浪微博在这个行业是胜出的佼佼者!那么曾经四个出名的微博平台为何纷纷退出了这个…

    2023-08-03