找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1162|回复: 1
打印 上一主题 下一主题
收起左侧

并行还是嵌套?在C语言编程用if语句时,你会怎样写

[复制链接]
跳转到指定楼层
楼主
在用C语言编程的时候不知道你喜欢怎么用if语句,是这样吗?
方式1,并行判断:
If(条件1)
{…… }
If(条件2)
{…… }
If(条件3)
{…… }
还是这样?
方式2,嵌套:
If(条件1)
{…… }
else
  { If(条件2)
{…… }
          else
     { If(条件3)
{…… }
}
}
可能你会问,这两种方式不是一样的吗?
其实不一定。
    对于简单的关系还好说,但是逻辑复杂的情况下,要是你写程序的时候脑袋不清楚,互斥分类不准确,那么方式一是很容易出错。所以,假如条件1、2、3有重合的地方,那么用并行的方式不错,假如是互不重合的互斥关系的时候,建议你优先用嵌套的方式,这样其实可以避免很多时候的粗心大意。
    那么用嵌套编写的时候,怎么个步骤才好呢?


图 1这样使用if的方式,不仅是在语法上,更主要在思维上有更多的好处。
以上简单的分享,全文完。


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:592807 发表于 2021-1-27 08:20 | 只看该作者
这么多if那我用switch是更好吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表