LISP - Prise de décision

Les structures de prise de décision exigent que le programmeur spécifie une ou plusieurs conditions à évaluer ou à tester par le programme, ainsi qu'une ou plusieurs instructions à exécuter si la condition est jugée vraie, et éventuellement d'autres instructions à exécuter si la condition est déterminé comme étant faux.

Voici la forme générale d'une structure de prise de décision typique trouvée dans la plupart des langages de programmation -

LISP fournit les types suivants de constructions de prise de décision. Cliquez sur les liens suivants pour vérifier leurs détails.

N ° Sr. Construire et description
1 cond

Cette construction est utilisée pour vérifier plusieurs clauses test-action. Il peut être comparé aux instructions if imbriquées dans d'autres langages de programmation.

2 si

La construction if a différentes formes. Dans sa forme la plus simple, il est suivi d'une clause de test, d'une action de test et de quelques autres actions conséquentes. Si la clause de test est évaluée à vrai, alors l'action de test est exécutée sinon, la clause conséquente est évaluée.

3 quand

Dans sa forme la plus simple, il est suivi d'une clause de test et d'une action de test. Si la clause de test est évaluée à vrai, alors l'action de test est exécutée sinon, la clause conséquente est évaluée.

4 Cas

Cette construction implémente plusieurs clauses test-action comme la construction cond. Cependant, il évalue un formulaire clé et autorise plusieurs clauses d'action en fonction de l'évaluation de ce formulaire clé.