|
|
|
|
Wegweiser:
Startseite >>
Übersicht PHP-Kurs
>>
Kapitel 2: Ablaufsteuerung
| PHP Kurs - Kapitel 2: Ablaufsteuerung |

Folgende Operationen dienen dazu Variablen zu verglaichen
Beispiel:
$i<10: Ist i kleiner als 10?
$i>10: Ist i größer als 10
$i==10: Ist $i gleich 10?
$i!=10: Ist $i ungleich 10?
$i>=10: Ist $i größer oder gleich 10?
$i<=10: Ist $i kleiner oder gleich 10?
Man kann auch kombinieren:
($i==10) && ($j>0): Ist $i gleich 10 und $j größer als 0?
($i==10) || ($j==0): Ist $i gleich 10 oder $j gleich 0?
|

Die if Abfrage ist mit die wichtigste Operation zur Ablaufsteuerung und wird so auch in diversen anderen Programiersprachen eingesetzt.
Beispiel:
if ($i<0) {
echo "$i ist kleiner als Null";
} else {
echo "$i ist nicht kleiner als Null";
}
Man kann diesen Befehl auch schachteln:
if ($i<0) {
echo "$i ist kleiner als Null";
} else if ($i>0) {
echo "$i ist groesser als Null";
} else {
echo "$i ist Null";
}
|

Hat man mehrere Tests der gleichen Variable, so kann man mit dem switch-Befehl
im vergleich zur if Abfrage evtl. Arbeit einsparen:
Beispiel:
switch ($name) {
case "Juergen":
echo "Ich bin der kluge Juergen";
break;
case "Hans":
echo "Ich bin der dumme Hans";
break;
default:
echo "Wir sind der Rest";
}
|
Nachdem die Befehle (in unserem Fall echo "") abgearbeitet sind, springt man mit break aus dem switch-Befehl heraus.

Die for Schleife wird dazu benutzt, wenn eine Anweisung eine bestimmte Anzahl wiederholt werden soll.
Der for-Befehl besteht aus drei Ausdrücken:
for (ausdruck1;ausdruck2;ausdruck3) { ... }·
Mit ausdruck1 wird die Schleife initialisiert, d.h. normalerweise wird die Variable, die die Schleifendurchläufe zählt, auf den Anfangswert gesetzt.
ausdruck2 gibt die Abbruchbedingung an.
In ausdruck3 wird die Variable, die die Schleifendurchläufe zählt, erhöht bzw. erniedrigt.
Beispiel:
$t = "Ich soll meine Uebungsaufgaben selbst erstellen!";
for ($i=0;$i<10;$i++) {
echo $t;
}
|

Die for Schleife wird dazu benutzt, wenn eine Anweisung eine unbestimmte Anzahl wiederholt werden soll.
Beispiel:
$t = "Ich soll meine Uebungsaufgaben selbst erstellen!";
$i = 0;
while ($i<10) {
echo $t;
$i++;
}
|
|
|
|