代码大全笔记(四)

 第15单元 使用条件语句

在写if语句的时候请遵循下述知道指导原则:
1、首先写正常代码路径,再处理不常见情况
2、确保对于等量的分支是正确的(注意其中的>,>=并仔细考虑端点)
3、统一风格:把正常情况的处理放在if后面而不要放在else后面
4、考虑else子句
5、测试else字句的正确性
6、检查if和else是否弄反了
7、采用布尔函数调用简化复杂的检测

在使用switch的时候请遵循下述指导原则:
1、为Case选择最有效的排列顺序
2、简化每种情况对应的操作,如果某种情况执行操作非常复杂,那么就写一个子程序,并在该情况对应的case子句中调用它,而不要把代码本身放进case子句里
3、如果你故意让代码越过某一case子句的末尾,那么就在相应的位置给出明确的注释,解释为什么要这样,但这种代码在修改时容易引发错误,应该避免使用

使用循环应该注意的问题:
1、只从一个位置进入循环
2、把初始化代码进放在循环前面
3、用while ( true )代表无限循环
4、在while循环更合适的时候,不要使用for循环
5、避免空循环,如果不得不出现也给出明确的注释
6、一次循环制作一件事情
7、把循环内务操作要么放在循环的最开始,要么放在循环的末尾
8、设法确认循环能终止
9、使用布尔类型,使循环种植条件看起来很明显
10、优秀程序员将程序的思路和执行过程了解透彻,愿意为循环中的端点和复杂运算进行检查,这是高效程序员和低效程序员之间的一项关键差别,低效的程序员可能会把<改成<=,如果还不行,他们就把循环下标+1或-1。在当你对自己的程序并不很了解时,不要“先编译看看是否能运行再说”
11、循环要尽可能的段,以便能够一目了然。
12、把嵌套限制在3层以内
13、把长循环的内容一到子程序内,使结构更加明了

使用循环变量时应该注意的问题:
1、在嵌套循环中使用有意义的变量名来提高其可读性(不使用i, j, k...)
2、把循环下标变量的作用域限制在本循环内

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值