=> Lektion 4: Fallunterscheidungen

Lektion 4.1: IF-ELSE - Fallunterscheidungen

Die if-else-Entscheidungsstruktur

„Wenn du dein Zimmer aufräumst, gibt es Fernsehen, sonst gibt es kein Fernsehen.“

Schreibweise in PHP:

Wenn (Zimmer aufgeräumt) { if (Bedingung) {
Fernsehen; Fall A;
} sonst { } else {
kein Fernstehen; Fall B;
} }

Der else-Zweig darf auch weggelassen werden, dann passiert eben nichts, falls die Bedingung bei „if“ nicht zutrifft.

Vergleichsoperatoren / logische Operatoren

Vergleichsoperatoren erlauben es - wie der Name schon sagt - zwei Werte miteinander zu vergleichen.

Beispiele:

Zimmer == aufgeräumt ⇒ Wenn GLEICH, ist der Rückgabewert „TRUE“

Zimmer != aufgeräumt ⇒ Wenn UNGLEICH, ist der Rückgabewert „TRUE“

Weitere Vergleichsoperatoren: http://www.php.net/manual/de/language.operators.comparison.php

Logische Operatoren http://php.net/manual/de/language.operators.logical.php

Mehrere Fälle voneinander unterscheiden: elseif-Zweige

Wenn (KA Note = 1 oder 2) { if (Bedingung 1 = TRUE) {
5€ Taschengeld; Fall A;
} sonst wenn (KA Note = 3) { } elseif (Bedingung 2 = TRUE) {
3€ Taschengeld; Fall B;
} sonst wenn (KA Note = 4) { } elseif (Bedingung 3 = TRUE) {
1€ Taschengeld; Fall C;
} sonst { } else {
kein Taschengeld; Fall D;
} }

Ein untergeordneter Zweig wird nur ausgeführt, wenn die Prüfung im übergeordneten Zweig nicht wahr war. Auch hier darf der else-Zweig am Schluss weggelassen werden.

Übung 5

Lies dir den Text zur Einbindung von Formularen (=> Lektion 5) durch und erweitere deine hauptstadt.php-Datei um eine if-else-Entscheidungsstruktur, welche die Länderkennungen in den Bedingungen verarbeitet und die entsprechende Hauptstadt ausgeben kann.

=> Lektion 4.2: SWITCH - Abfragen
=> Übersicht: Einführung in PHP