LISP - podejmowanie decyzji
Struktury decyzyjne wymagają, aby programista określił jeden lub więcej warunków, które mają być ocenione lub przetestowane przez program, wraz z instrukcją lub instrukcjami, które mają zostać wykonane, jeśli warunek zostanie określony jako prawdziwy, i opcjonalnie inne instrukcje do wykonania, jeśli warunek jest zdeterminowany jako fałszywy.
Poniżej przedstawiono ogólną formę typowej struktury podejmowania decyzji występującej w większości języków programowania -
LISP zapewnia następujące typy konstrukcji decyzyjnych. Kliknij poniższe łącza, aby sprawdzić ich szczegóły.
Sr.No. | Konstrukcja i opis |
---|---|
1 | dyr Ta konstrukcja jest używana do sprawdzania wielu klauzul test-action. Można go porównać do zagnieżdżonych instrukcji if w innych językach programowania. |
2 | gdyby Konstrukcja if ma różne formy. W najprostszej formie następuje po nim klauzula testowa, akcja testowa i kilka innych działań następczych. Jeśli klauzula test ma wartość true, wówczas akcja testowa jest wykonywana w przeciwnym razie, oceniana jest klauzula konsekwentna. |
3 | gdy W najprostszej formie następuje klauzula testowa i akcja testowa. Jeśli klauzula test ma wartość true, wówczas akcja testowa jest wykonywana w przeciwnym razie, oceniana jest klauzula konsekwentna. |
4 | walizka Ta konstrukcja implementuje wiele klauzul test-action, takich jak konstrukcja cond. Jednak ocenia kluczową formę i zezwala na wiele klauzul działania w oparciu o ocenę tego klucza. |