《代码大全》学习笔记——第十五章,使用条件语句

第十五章,使用条件语句

前言

15.1 if 语句

简单 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]-->如果语言支持,将它更改为其他的结构。

15.1 case 语句

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 末尾明确无误的表明需要穿越执行的程序流程。

你可能感兴趣的:(学习笔记)