LISP - Entscheidungsfindung
Entscheidungsstrukturen erfordern, dass der Programmierer eine oder mehrere Bedingungen angibt, die vom Programm bewertet oder getestet werden sollen, zusammen mit einer Anweisung oder Anweisungen, die ausgeführt werden sollen, wenn die Bedingung als wahr bestimmt wird, und optional anderen Anweisungen, die ausgeführt werden sollen, wenn die Bedingung erfüllt ist wird als falsch bestimmt.
Es folgt die allgemeine Form einer typischen Entscheidungsstruktur, die in den meisten Programmiersprachen zu finden ist:
LISP bietet die folgenden Arten von Entscheidungskonstrukten. Klicken Sie auf die folgenden Links, um deren Details zu überprüfen.
Sr.Nr. | Konstrukt & Beschreibung |
---|---|
1 | cond Dieses Konstrukt wird zum Überprüfen mehrerer Testaktionsklauseln verwendet. Es kann mit den verschachtelten if-Anweisungen in anderen Programmiersprachen verglichen werden. |
2 | wenn Das if-Konstrukt hat verschiedene Formen. In einfachster Form folgen eine Testklausel, eine Testaktion und einige andere Folgeaktionen. Wenn die Testklausel als wahr ausgewertet wird, wird die Testaktion anderweitig ausgeführt, und die nachfolgende Klausel wird ausgewertet. |
3 | wann In der einfachsten Form folgen eine Testklausel und eine Testaktion. Wenn die Testklausel als wahr ausgewertet wird, wird die Testaktion anderweitig ausgeführt, und die nachfolgende Klausel wird ausgewertet. |
4 | Fall Dieses Konstrukt implementiert mehrere Testaktionsklauseln wie das cond-Konstrukt. Es wertet jedoch ein Schlüsselformular aus und ermöglicht mehrere Aktionsklauseln, die auf der Bewertung dieses Schlüsselformulars basieren. |