next up previous
Nächste Seite: Funktion ohne RETURN beendet Aufwärts: Fehlermeldungen des Laufzeitsystems Vorherige Seite: Programmierter HALT

Ungültiger CASE-Index

Diese Fehlermeldung erhalten Sie dann, wenn für den Wert des getesteten Ausdrucks kein entsprechendes CASE-Label vorhanden ist.


\begin{example}
\begin{alltt}
\relax{} i:=2;
\\ CASE i OF (* getesteter Ausdruck...
...: Write('3'); (* grosstes Label: 3 *)
\\ END;
\\ \relax \end{alltt}\end{example}

Selbstverständlich verunmöglicht ein stetiges Verwenden von ELSE-Klauseln (innerhalb CASE) diesen Laufzeitfehler. Dies erschwert jedoch die Fehlersuche, da unvorhergesehene (unmögliche?) Fälle nicht unmittelbar auffallen.



Claudio Nieder 2000-11-12