| Auf dieser Seite liste ich alle Kontrollstrukturen mit einem Beispiel
auf. Unter "Ausgabe" befindet sich das "echte" Skript
und gibt dann serverseitig das Ergebnis aus. Fallunterscheidungen
if
$var = 12; Wenn
... dann ...
if($var < 15){
echo
"Der Wert " . $var . " ist kleiner als 15";
}
Ausgabe:
Der Wert 12 ist kleiner als 15
else
$var1 = 4; Wenn
... dann ... ansonsten ...
$var2 = 7;
if($var1 < $var2){
echo
"Variable 1 ist kleiner als Variable 2";
}else{
echo
"Variable 1 ist gleich oder größer als Variable 2";
}
Ausgabe:
Variable 1 ist kleiner als Variable 2
elseif
$var1 = 4; Wenn
... dann ... beziehungsweise ... dann ... ansonsten ...
$var2 = 4;
if ($var1 > $var2){
echo
"Variable 1 ist größer als Variable 2";
} elseif ($var1 == $var2){
echo
"Beide Variablen sind gleich";
} else {
echo
"Variable 1 ist kleiner als Variable 2";
}
Ausgabe:
Beide Variablen sind gleich
switch
$a=11;
switch ($a){
case
"<10";
echo
"a ist kleiner als 10";
}
case
"<20";{
echo
"a ist kleiner als 20";
}
default
echo
"Der Wert ist zwischen 0 und 20";
Ausgabe:
Schleifen
while-Schleife
$text="\n<br>aktueller Wert: "; Solange
... dann ...
$var=0;
while($var<10){
echo
$text . $var;
$var++;
}
echo "<br>Schleife beendet";
Ausgabe:
aktueller Wert: 0
aktueller Wert: 1
aktueller Wert: 2
aktueller Wert: 3
aktueller Wert: 4
aktueller Wert: 5
aktueller Wert: 6
aktueller Wert: 7
aktueller Wert: 8
aktueller Wert: 9 Schleife beendet
doWhile-Schleife
$text="\n<br>Aktueller Wert: "; Mache
... solange bis ...
$var=0;
do{
echo
$text . $var;
$var++;
}
while ($var<10);
echo "<br>Schleife beendet";
Ausgabe:
Aktueller Wert: 0
Aktueller Wert: 1
Aktueller Wert: 2
Aktueller Wert: 3
Aktueller Wert: 4
Aktueller Wert: 5
Aktueller Wert: 6
Aktueller Wert: 7
Aktueller Wert: 8
Aktueller Wert: 9 Schleife beendet
for-Schleife
for ($var = 1; $var <= 10; $var++){ Zähle
von ... bis ... mit dem Zähler ...
echo
"\n<br>";
echo
$var;
}
Ausgabe:
1
2
3
4
5
6
7
8
9
10
|