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