LISP - 决策


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

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

决策

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

先生。 构造与描述
1 条件

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

2 如果

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

3 什么时候

在最简单的形式中,它后面跟着一个测试子句和一个测试操作。如果测试子句评估为 true,则执行测试操作,否则评估后续子句。

4 案件

此构造实现多个测试操作子句,如 cond 构造。然而,它评估一个关键形式并允许基于该关键形式的评估的多个操作子句。