LISP - 决策

  • 简述

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