Die #else-Direktive

Die #else-Direktive ermöglicht die alternative Ausführung von Anweisungen in Abhängigkeit von äußeren Parametern. Wie bei der #if-Direktive wird ein logischer Ausdruck bewertet. Ergibt dieser Ausdruck ein "wahr", werden die Anweisungen zwischen der #if und der #else-Direktive ausgeführt, ist der logische Ausdruck dagegen "unwahr", wird der Bereich zwischen #else und #endif abgearbeitet.

Die folgenden Anweisungen werden einmal mit einer wahren (expr="1 = 1") und einmal mit einer unwahren Bedingung (expr="1 < 1") ausgeführt:

vorher
<!--#if expr="1 = 1" -->
<font color="green">wahr</font>
<!--#else -->
<font color="red">falsch</font>
<!--#endif -->
nachher

Ergebnis:*

Mit wahrer Bedingung: vorher wahr falsch nachher
Mit falscher Bedingung: vorher wahr falsch nachher

*Falls Sie hier kein Ergebnis sehen, kann das daran liegen, daß der Server kein SSI unterstützt - oder daß Sie die Dateien vielleicht herunter geladen haben und nun lokal ohne einen Webserver aufrufen.


© 2001 by Dr. Roland Hilkenbach, Stand der Dinge: