代码大全学习-22-常见的控制问题(General Control Issues)

这一章类似于这一部分的一个总结。阐述了控制流程中常见的问题。比如布尔表达式,深层的嵌套等。

布尔表达式

布尔变量和布尔表达式是我们程序控制中不可或缺的组成部分。处理好它们,程序的控制流程会清晰明了,可读性,易用性都大大增加。具体说来,有下面这些值得注意:

  • 用true和false,不要用1和0.用if(a>b),不要用if((a>b)=true)。 
  • 简化复杂的布尔表达式。可以增加一个中间变量,用Demorgan定律简化,改成函数,用表等等。
  • 要舍得用括号。用括号是没有运行成本的,却可以很好的增加可读性,也避免优先级判断的错误。
  • 注意一些程序语言中对逻辑表达式的处理方法,比如C中几个&&连接的条件如果第一个是false后面的就不判断了之类的。最好是不要用这些特殊的方式,太隐藏了,会增加读程序人的理解时间。
  • 关于数字比大小的表达式可以按照从左到右从小到大写,视觉感更好。
  • 跟0的比较分清楚,是布尔值的用false,是数字的用0,是空指针的用NULL等。

深层嵌套

深层嵌套是一个我们经常会遇到的情况,然而超过3,

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值