PHP-Anweisungen
Bedingte Anweisung
Es kommt oft vor, dass eine Berechnung von Bedingungen abhängt:
Beispiel: Bestimmen des Maximums von zwei Zahlen a und b:
- Wenn a größer als b ist, ist das Ergebnis a.
- Sonst ist das Ergebnis b.
In PHP wird das so formuliert:
if ($a > $b){
$result = $a;
} else {
$result = $b;
}
- Eine bedingte Anweisung beginnt mit dem Wort 'if.
- Es folgt eine in Klammer geschriebene Bedingung:
( $a > $b )
. - Es folgt ein mit '{' und '}' umschlossener Block von Anweisungen, die bei Erfüllung der Bedingung ausgeführt werden. Hier genau eine Anweisung:
$result = $a;
- Optional folgt das Wort else und ein mit '{' und '}' umschlossener Block von Anweisungen, der nur dann ausgeführt wird, wenn die obige Bedingung nicht erfüllt ist.
Wenn wir das noch in eine Funktion verpacken, dann ist das wiederverwertbar:
function max($a, $b){
if ($a > $b){
$result = $a;
} else {
$result = $b;
}
return $result;
}
Aufgaben
- Schreibe eine Funktion, die als Parameter das Alter bekommt und dann, wenn das Alter größer 17 ist, den Text "Willkommen" ausgibt, sonst den Text "Leider kein Zutritt!".
- Schreibe eine Funktion, die eine Zahl prüft, ob sie positiv ist. Wenn sie nicht positiv ist, soll der Text "Zahl ist nicht positiv!" ausgeben.
- Schreibe eine Funktion, die eine Zahl prüft, ob sie zwischen 0 und 100 liegt. Wenn sie nicht im Intervall liegt, soll sie den Text "keine Prozentzahl" ausgeben.