第十五章,使用条件语句
前言
15.1 if 语句
简单 if-then 语句:
1、 首先写正常的代码路径,再处理不常见的情况。
2、 确保对于等量的分支是正确的。
3、 把正常的情况放在 if 后面而不是 else 后面。
4、 让 if 后面跟一个有意义的句子。
5、 考虑 else 子句 有些规范要求 if 后面必须跟 else 语句有助于促使程序员考虑 else 的情况。
6、 测试 else 子句。
7、 检查 if 和 else 是否弄反了。
If-then-else 语句串:
1、 利用布尔函数调用简化逻辑判断 对于复杂的布尔判断,用一个函数进行封装。
2、 把常见的放在最前面。可以提高可读性和性能。
3、 确保所有的情况都考虑到了。
4、 如果语言支持,将它更改为其他的结构。
15.1 case 语句
为 case 选择最有效的排列顺序:
1、 按字母或数字顺序排序。
2、 把正常的情况放在前面。
3、 按执行频率排列 case 子句。
使用 case 语句的诀窍:
1、 简化每种情况对应的操作:使用函数。
2、 不要为了使用 case 语句而构造一个费解的变量。
3、 把 default 语句只用于检查真正的默认情况。
4、 利用 default 语句来检查错误。在 c++ 和 Java 中,避免代码执行越过一条 case 语句的结尾。
5、 在 c++ 中,在 case 末尾明确无误的表明需要穿越执行的程序流程。