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