LISP - Processo decisionale
Le strutture decisionali richiedono che il programmatore specifichi una o più condizioni che devono essere valutate o testate dal programma, insieme a una o più istruzioni da eseguire se la condizione è determinata essere vera e, facoltativamente, altre istruzioni da eseguire se la condizione è determinato a essere falso.
Di seguito è riportata la forma generale di una tipica struttura decisionale presente nella maggior parte dei linguaggi di programmazione:
![](https://assets.edu.lat/lisp/images/deccons.jpg)
LISP fornisce i seguenti tipi di costrutti decisionali. Fare clic sui seguenti collegamenti per verificarne i dettagli.
Sr.No. | Costruisci e descrizione |
---|---|
1 | cond Questo costrutto viene utilizzato per il controllo di più clausole test-action. Può essere paragonato alle istruzioni if annidate in altri linguaggi di programmazione. |
2 | Se Il costrutto if ha varie forme. Nella forma più semplice è seguita da una clausola di test, un'azione di test e alcune altre azioni conseguenti. Se la clausola di test restituisce true, l'azione di test viene eseguita altrimenti viene valutata la clausola conseguente. |
3 | quando Nella forma più semplice è seguito da una clausola di test e da un'azione di test. Se la clausola di test restituisce true, l'azione di test viene eseguita altrimenti viene valutata la clausola conseguente. |
4 | Astuccio Questo costrutto implementa più clausole test-action come il costrutto cond. Tuttavia, valuta una forma chiave e consente più clausole di azione in base alla valutazione di quella forma chiave. |