Dies ist eine alte Version des Dokuments!
PHP-Programmierkurs [5] - if/else-Anweisung
Verzweigungen
Programme sind in der Lage, auf unterschiedliche Bedingungen zu reagieren. Einzelne Anweisungen werden in diesem Fall nur in bestimmten Situationen ausgeführt.
Die Ausführung dieser Anweisungen wird in solchen Fällen von einer oder von mehreren Bedingungen ( if -Anweisung) abhängig gemacht. Je nachdem, ob die Bedingung zutrifft, werden die entsprechenden Anweisungen ausgeführt oder nicht. Darüber hinaus können bei Nichterfüllung der Bedingung alternative Anweisungen ( if / else -Anweisung) bearbeitet werden. Man nennt diese Stellen in einem Programm Verzweigungen oder auch bedingte Anweisungen.
if/else
Ein Beispiel für eine Verzweigung mit einer if/else-Anweisung:
<!DOCTYPE html><html><head><meta charset="utf-8"></head><body> <?php $preis = 1.02; if ($preis < 1) { echo "Der Preis liegt unter 1 €<br>"; echo "Das ist billig"; } else { echo "Der Preis liegt bei 1 € oder mehr<br>"; echo "Langsam wird es teuer"; } ?> </body></html>
Falls die Bedingung hinter if nicht zutrifft, werden die Anweisungen hinter else ausgeführt. Auch hier gilt, dass bei mehreren Anweisungen geschweifte Klammern gesetzt werden müssen.
Die Ausgabe im Browser:
#1
<html> <iframe src=„https://learningapps.org/watch?v=p4edx1j9k18“ style=„border:0px;width:100%;height:500px“ webkitallowfullscreen=„true“ mozallowfullscreen=„true“></iframe> </html>
#2
Arbeitsauftrag
<!DOCTYPE html><html><head><meta charset="utf-8"></head><body> <?php $preis = 1.02; if ($preis < 1) { echo "Der Preis liegt unter 1 €<br>"; echo "Das ist billig"; } else { echo "Der Preis liegt bei 1 € oder mehr<br>"; echo "Langsam wird es teuer"; } ?> </body></html>
- Stelle das obige Beispiel einer if-else-Anweisung mit Hilfe eines Programmablaufplans dar.
- Der Programmablauf soll ganz konkret zum obigen Code passen! Keine allgemeine Schreibweise!
- Du kannst dies handschriftlich machen oder am Computer z.B. mit draw.io.
- Versuche es zunächst ohne die Hilfestellungen!
Hilfe #1
Literatur
- Theis, T. (2017): Einstieg in PHP 7 und MySQL. (Rheinwerk Verlag) Bonn