
- LISP 教程
- LISP - 首頁
- LISP - 概述
- LISP - 環境
- LISP - 程式結構
- LISP - 基本語法
- LISP - 資料型別
- LISP - 宏
- LISP - 變數
- LISP - 常量
- LISP - 運算子
- LISP - 決策
- LISP - 迴圈
- LISP - 函式
- LISP - 謂詞
- LISP - 數字
- LISP - 字元
- LISP - 陣列
- LISP - 字串
- LISP - 序列
- LISP - 列表
- LISP - 符號
- LISP - 向量
- LISP - 集合
- LISP - 樹
- LISP - 雜湊表
- LISP - 輸入與輸出
- LISP - 檔案I/O
- LISP - 結構體
- LISP - 包
- LISP - 錯誤處理
- LISP - CLOS (Common Lisp Object System)
- LISP 有用資源
- Lisp - 快速指南
- Lisp - 有用資源
- Lisp - 討論
LISP - 決策
決策結構要求程式設計師指定一個或多個條件,由程式進行評估或測試,以及如果條件被確定為真則要執行的語句,以及可選地,如果條件被確定為假則要執行的其他語句。
以下是大多數程式語言中常見的決策結構的一般形式:

LISP 提供以下型別的決策結構。點選以下連結檢視詳細資訊。
序號 | 結構及描述 |
---|---|
1 | cond
此結構用於檢查多個測試-動作子句。它可以與其他程式語言中的巢狀 if 語句進行比較。 |
2 | if
if 結構有多種形式。最簡單的形式是,它後面跟著一個測試子句、一個測試動作和一些其他後續動作。如果測試子句計算結果為真,則執行測試動作;否則,評估後續子句。 |
3 | when
最簡單的形式是,它後面跟著一個測試子句和一個測試動作。如果測試子句計算結果為真,則執行測試動作;否則,評估後續子句。 |
4 | case
此結構像 cond 結構一樣實現多個測試-動作子句。但是,它評估一個關鍵表單,並根據該關鍵表單的評估結果允許多個動作子句。 |
廣告