C.3.2 Verzweigung mit if und else
if-else
Ein Beispiel für eine if-else-Verzweigung:
Listing C.8 Datei uc11.php
<html> <body> <?php $a = 5; $b = 12;
if ($a < $b) { echo "$a ist kleiner als $b<BR>"; echo "$b ist größer als $a"; }
else { echo "$a ist größer oder gleich $b<BR>"; echo "$b ist kleiner oder gleich $a"; }
?> </body> </html>
Falls die Bedingung hinter dem if nicht zutrifft, werden die Anweisungen hinter dem else ausgeführt. Auch hier gilt, dass bei mehreren Anweisungen geschweifte Klammern benutzt werden müssen. Die Ausgabe sieht wie folgt aus:
Abbildung C.3 Verzweigung mit if und else
Übung UC11
Testen Sie das Beispiel auf Ihrem Rechner für alle möglichen Zahlenkombinationen ($a größer $b, $a gleich $b, $a kleiner $b).
Übung UC12
Schreiben Sie ein Programm (Datei uc12.php), in dem mit if-else-Verzweigungen:
| zwei Zeichenketten auf Gleichheit (Operator ==) hin verglichen werden |
| zwei Zeichenketten auf Ungleichheit (Operator !=) hin verglichen werden |
| zwei gegebene Zahlen-Variablen mit Hilfe der Operatoren für »kleiner oder gleich« (<=) bzw. »größer oder gleich« (>=) miteinander verglichen werden | Als Folge der Vergleiche soll jeweils ein entsprechender Kommentar ausgegeben werden. Führen Sie die Vergleiche mehrmals mit unterschiedlichen Kombinationen von Variablen durch.
Dazu muss momentan noch jeweils der PHP-Quellcode verändert werden. Im nächsten Abschnitt (Bearbeitung von Formularen) werden Sie Möglichkeiten zur Eingabe von Daten durch den Benutzer kennenlernen. Dann kann das Programm unverändert bleiben und der Entwickler kann deutlich sehen, wie sein Programm auf unterschiedliche Eingabewerte reagiert.
|