Next: If–then–else 表达式, Previous: let, Up: 如何编写函数定义 [Contents][Index]
let
if
另一种特殊形式是条件表达式 if。 该形式用于指示计算机进行逻辑判断。 编写函数定义时可以不使用 if, 但它使用频率高、重要性强,因此在此讲解。 例如,beginning-of-buffer 函数的代码中就用到了它。
beginning-of-buffer
if 的核心逻辑是:如果(if) 条件测试为真, 则(then) 对表达式求值。若测试不成立,则不执行该表达式。 比如你可以做出这样的判断:“如果天气温暖晴朗,就去海边!”
type-of-animal