Zur Fallunterscheidung gibt es den obligatorischen if-Befehl: if ($i<0) { echo "$i ist kleiner als Null\n"; } oderauch if ($i<0) { echo "$i ist kleiner als Null\n"; } else { echo "$i ist nicht kleiner als Null\n";
}
Es
ist bei allen Programmierarbeiten immer sinnvoll, daß Sie
das ELSE immer mit hineinschreiben. Das erhöht zum
Einen die Lesbarkeit für andere und und ermöglicht es Ihnen,
Fehler schneller auffinden zu können, falls einmal eine
Variable vom Wert her aus dem Ruder läuft .....
Man
kann diesen Befehl auch schachteln:
if ($i<0) {
echo "$i ist kleiner als Null\n";
} else if ($i>0) {
echo "$i ist groesser als Null\n";
} else {
echo "$i ist Null\n";
}
Hat
man mehrere Tests der gleichen Variable, so kann man mit
dem switch Befehl evtl. Arbeit einsparen:
switch ($name) {
case "hallo":
echo "Hallo Tutorial !";
break;
case "tag":
echo "Guten Tag !";
break;
case "abend":
echo "Guten Abend !";
break;
default:
echo "Oder wir sind am Nordpol !";
}
Falls
die Variable $name den Wert "hallo" hat, wird
als nächster Befehl:
echo "Hallo Tutorial !";
ausgeführt.
Normalerweise werden alle nachfolgenden Befehle auch ausgeführt,
z.B. auch :
echo "Oder wir sind am Nordpol ! ";
Da
dies meist nicht erwünscht ist, springt man mit break
aus dem switch-Befehl heraus. Gewöhnen Sie sich diese Strukturen
so an, daß Sie automatisch in Fleisch und Blut übergehen.
Sie werden sich ansonsten wundern, wie schnell Sie Ihren
eigenen Code nicht mehr lesen können.....
|