目录

LISP - 决定(Decisions)

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

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

做决定

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

Sr.No. 构造和描述
1 cond

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

2 if

if结构具有各种形式。 在最简单的形式中,它后面是测试子句,测试操作和一些其他后续操作。 如果test子句的计算结果为true,则执行测试操作,否则将评估consequent子句。

3 when

在最简单的形式中,它后跟一个测试子句和一个测试动作。 如果test子句的计算结果为true,则执行测试操作,否则将评估consequent子句。

4 case

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

<上一篇.LISP - 运算符
LISP - 循环.下一篇>
↑回到顶部↑
WIKI教程 @2018