LISP-意思決定

意思決定構造では、プログラマーは、プログラムによって評価またはテストされる1つ以上の条件と、条件が真であると判断された場合に実行される1つまたは複数のステートメント、およびオプションで、条件が真である場合に実行される他のステートメントを指定する必要があります。 falseと判断されます。

以下は、ほとんどのプログラミング言語に見られる典型的な意思決定構造の一般的な形式です。

LISPは、次のタイプの意思決定構造を提供します。詳細を確認するには、次のリンクをクリックしてください。

シニア番号 構成と説明
1 cond

この構成は、複数のテストアクション句をチェックするために使用されます。他のプログラミング言語のネストされたifステートメントと比較できます。

2 もし

ifコンストラクトにはさまざまな形式があります。最も単純な形式では、その後にテスト句、テストアクション、およびその他の結果として生じるアクションが続きます。テスト句がtrueと評価された場合、テストアクションが実行され、それ以外の場合は、結果の句が評価されます。

3 いつ

最も単純な形式では、その後にテスト句とテストアクションが続きます。テスト句がtrueと評価された場合、テストアクションが実行され、それ以外の場合は、結果の句が評価されます。

4 場合

このコンストラクトは、condコンストラクトのような複数のtest-action句を実装します。ただし、キーフォームを評価し、そのキーフォームの評価に基づいて複数のアクション句を許可します。