(letzte Änderung an dieser Seite: 03.08.2010)
(letzte Synchronisation der PDF-Präsentation: 02.08.2017)
Falls keine PDF-Präsentation zu sehen ist, klicken Sie zum Download hier: Direktdownload PDF-Präsentation
[Hier wird der Veranschaulichung wegen zuvor eine kurze Einheit Scratch eingeschoben; Robot Karol kommt später bei vertiefter Algorithmik]
PHP-Code<?php if (Bedingung) { Anweisung } ?>
Bei der Verknüpfung mehrerer Bedingungen schreibt man
if (Bedingung1 && Bedingung2)
(UND)
if (Bedingung1 || Bedingung 2)
(ODER)
PHP-Code<?php if (Bedingung) { Anweisung } elseif (Bedingung2) { Anweisung } elseif (Bedingung3) { Anweisung } else { Anweisung } ?>
Wenn eine Bedingung als wahr erkannt und die zugehörige Anweisung ausgeführt wird, werden die folgenden Zweige nicht ausgeführt (die entsprechenden Bedingungen sollten in diesem Fall sowieso nicht wahr sein).
Operator | Bedeutung |
---|---|
== | gleich |
!= oder <> | ungleich |
< | kleiner |
<= | kleiner oder gleich |
>= | größer oder gleich |
> | größer |
1. Formular
HTML-Code<form action = "ergebnis.php" method = "post" /> Ihr Nachname: <input type = "text" name = "nachname" /><br /> Ihr Geschlecht: <input type = "radio" name = "geschlecht" value = "m" />m oder <input type = "radio" name = "geschlecht" value = "w" />w<br /> <input type = "submit" value = "begrüße mich!" /> </form>
2. Auswertung
PHP-Code<?php $name = $_POST['nachname']; $geschlecht = $_POST['geschlecht']; if ($geschlecht == "m") { $anrede = "Herr"; $artikel = "der"; } else { $anrede = "Frau"; $artikel = "die"; } echo "Hallo! Sie müssen $artikel $anrede $name sein!"; ?>
Mögliche Ausgabe
Hallo! Sie müssen der Herr Schmitt sein!
PHP-Code/* Die folgende Zeilen entkommentieren und die Variablen benutzen, um die Funktionsfähigkeit des korrigierten Listings zu überprüfen. */ // $kapital = 10000; // $kreditsumme = 1300; if (kapital > 10000 AND kreditsumme <= 2000) { $message = "Sie haben " . $kapital " Euro Kapital, wir gewähren Ihren Kredit." } elseif $kreditsumme >2000 { $message = "Wir gewähren grundsätzlich keine Kredite über 2000 Euro. Deshalb können wir die von Ihnen gewünschte Summe von " $kreditsumme " Euro nicht akzeptieren." } elseif ($kapital <= 10000) { $message "Sie haben zu wenig Kapital (Ihre Eingabe: $kapital), um bei uns einen Kredit zu erhalten."; }
PHP-Codeexit('Das Gewicht ist zu groß. Bitte Programm mit neuen Parametern erneut starten.');
PHP-Codeexit('Das Gewicht ist zu niedrig. Bitte Programm mit neuen Parametern erneut starten.');