php:php_lektion04_01 - Informatik 2015

=> 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

Drucken/exportieren