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
*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.