LISP - 决策

决策结构要求程序员指定一个或多个由程序评估或测试的条件,以及条件确定为真时要执行的一条或多条语句,以及可选的要执行的其他语句 如果条件被确定为假。

以下是大多数编程语言中典型决策结构的一般形式 −

决策

LISP 提供以下类型的决策结构。 单击以下链接查看其详细信息。

序号 构造和描述
1 cond

此构造用于检查多个测试操作子句。 它可以与其他编程语言中的嵌套 if 语句进行比较。

2 if

if 结构有多种形式。 在最简单的形式中,它后面跟着一个测试子句、一个测试操作和一些其他后续操作。 如果测试子句评估为 true,则执行测试操作,否则评估后续子句。

3 when

以最简单的形式,它后面跟着一个测试子句和一个测试操作。 如果测试子句的计算结果为真,则执行测试操作,否则,计算后续子句。

4 case

此构造实现多个测试操作子句,如 cond 构造。 但是,它评估关键表单并允许基于该关键表单的评估的多个操作子句。