LISP - 决策
决策结构要求程序员指定一个或多个由程序评估或测试的条件,以及条件确定为真时要执行的一条或多条语句,以及可选的要执行的其他语句 如果条件被确定为假。
以下是大多数编程语言中典型决策结构的一般形式 −
LISP 提供以下类型的决策结构。 单击以下链接查看其详细信息。
序号 | 构造和描述 |
---|---|
1 | cond
此构造用于检查多个测试操作子句。 它可以与其他编程语言中的嵌套 if 语句进行比较。 |
2 | if
if 结构有多种形式。 在最简单的形式中,它后面跟着一个测试子句、一个测试操作和一些其他后续操作。 如果测试子句评估为 true,则执行测试操作,否则评估后续子句。 |
3 | when
以最简单的形式,它后面跟着一个测试子句和一个测试操作。 如果测试子句的计算结果为真,则执行测试操作,否则,计算后续子句。 |
4 | case
此构造实现多个测试操作子句,如 cond 构造。 但是,它评估关键表单并允许基于该关键表单的评估的多个操作子句。 |