EMA-XPS Online


CASE

CASE
====

Syntax: (case <keyform> {({<key> | ({<key> ...})}
                          {<form> ...}) ...})

CASE macht eine Fallauswahl. <keyform> wird
ausgewertet und es wird der Zweig aktiviert, für
den als erstes der Wert von <keyform> und <key>
übereinstimmt. Die entsprechenden Formen <form>
werden der Reihe nach ausgewertet. Als typische
<key>s sind Symbole, Ganze Zahlen, oder Zeichen
erlaubt (Alle Objekte dürfen benutzt werden).

Beispiel:      >(case 1 (3 'c)
                        (2 'b)
                        (1 'a)
                        (t 'Ende))
               A


EMA-XPS Online