LISP - 決策



決策結構要求程式設計師指定一個或多個條件,由程式進行評估或測試,以及如果條件被確定為真則要執行的語句,以及可選地,如果條件被確定為假則要執行的其他語句。

以下是大多數程式語言中常見的決策結構的一般形式:

Decision Making

LISP 提供以下型別的決策結構。點選以下連結檢視詳細資訊。

序號 結構及描述
1 cond

此結構用於檢查多個測試-動作子句。它可以與其他程式語言中的巢狀 if 語句進行比較。

2 if

if 結構有多種形式。最簡單的形式是,它後面跟著一個測試子句、一個測試動作和一些其他後續動作。如果測試子句計算結果為真,則執行測試動作;否則,評估後續子句。

3 when

最簡單的形式是,它後面跟著一個測試子句和一個測試動作。如果測試子句計算結果為真,則執行測試動作;否則,評估後續子句。

4 case

此結構像 cond 結構一樣實現多個測試-動作子句。但是,它評估一個關鍵表單,並根據該關鍵表單的評估結果允許多個動作子句。

廣告