打印
[ARM入门]

每日一问|if else和Switch case到底有啥区别?

[复制链接]
875|1
手机看帖
扫描二维码
随时随地手机跟帖
沙发
阳仔很无奈| | 2022-8-31 15:27 | 只看该作者
本帖最后由 阳仔很无奈 于 2022-8-31 15:31 编辑

逻辑上:if else语句每次只会最多只会执行一个条件下的语句,而switch中的case如果不加break则可以执行后续case;
条件上:if else条件是判断是与非,而switch的条件是各个不同的变量;
应用上:if else一般会应用在较少的条件当中,使得整体语句简单;而switch可以用于多条条件中,使得整体整洁明了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:苏州澜宭自动化科技嵌入式工程师
简介:本人从事磁编码器研发工作,负责开发2500线增量式磁编码器以及17位、23位绝对值式磁编码器,拥有多年嵌入式开发经验,精通STM32、GD32、N32等多种品牌单片机,熟练使用单片机各种外设。

351

主题

2775

帖子

40

粉丝