Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Nächste Überarbeitung | Vorherige Überarbeitung | ||
| informatik:php:php-programmierkurs:php-p5 [2018/02/15 18:44] – angelegt jonathan.pfeiffer | informatik:php:php-programmierkurs:php-p5 [2024/10/14 20:46] (aktuell) – jonathan.pfeiffer | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== PHP-Programmierkurs [5] - if/ | + | ====== PHP-Programmierkurs [5] - if/ |
| <tabbox Verzweigungen> | <tabbox Verzweigungen> | ||
| Zeile 27: | Zeile 27: | ||
| </ | </ | ||
| </ | </ | ||
| - | Falls die Bedingung hinter | + | Falls die Bedingung hinter |
| \\ | \\ | ||
| Die Ausgabe im Browser:\\ | Die Ausgabe im Browser:\\ | ||
| \\ | \\ | ||
| - | {{: | + | {{: |
| + | <tabbox #1> | ||
| + | < | ||
| + | {{url> | ||
| + | |||
| + | </ | ||
| + | <tabbox #2> | ||
| + | **Arbeitsauftrag**\\ | ||
| + | \\ | ||
| + | <file php> | ||
| + | < | ||
| + | <?php | ||
| + | |||
| + | $preis = 1.02; | ||
| + | |||
| + | if ($preis < 1) | ||
| + | { | ||
| + | echo "Der Preis liegt unter 1 & | ||
| + | echo "Das ist billig"; | ||
| + | } | ||
| + | else | ||
| + | { | ||
| + | echo "Der Preis liegt bei 1 € oder mehr< | ||
| + | echo " | ||
| + | } | ||
| + | ?> | ||
| + | </ | ||
| + | </ | ||
| + | - Stelle das obige **Beispiel** einer if-else-Anweisung mit Hilfe eines [[https:// | ||
| + | - Der Programmablauf soll ganz konkret zum obigen Code passen! Keine allgemeine Schreibweise! | ||
| + | - Du kannst dies handschriftlich machen oder am Computer z.B. mit [[https:// | ||
| + | - Versuche es zunächst ohne die Hilfestellungen! | ||
| + | |||
| + | **Hilfe #1** | ||
| + | ++++ Auf-/ | ||
| + | * Bestandteile eines Programmablaufplans, | ||
| + | |||
| + | **Hilfe #2** | ||
| + | < | ||
| + | \\ | ||
| + | {{: | ||
| + | </ | ||
| + | |||
| + | **Hilfe #3** | ||
| + | < | ||
| + | ++++ | ||
| + | |||
| + | <tabbox elseif> | ||
| + | **Auszug aus der PHP-Dokumention**\\ | ||
| + | (http:// | ||
| + | \\ | ||
| + | **elseif**, wie der Name schon sagt, ist eine Kombination aus if und else. Wie else erweitert es eine if-Kontrollstruktur, | ||
| + | <code php> | ||
| + | |||
| + | <?php | ||
| + | if ($a > $b) { | ||
| + | echo "a is größer als b"; | ||
| + | } elseif ($a == $b) { | ||
| + | echo "a ist gleich groß wie b"; | ||
| + | } else { | ||
| + | echo "a ist kleiner als b"; | ||
| + | } | ||
| + | ?> | ||
| + | |||
| + | </ | ||
| + | \\ | ||
| + | Innerhalb einer if-Kontrollstruktur können mehrere elseif-Strukturen benutzt werden. **Die erste, deren Bedingung zutrifft, wird ausgeführt.** In PHP kann ebenfalls als Schlüsselwort 'else if' (in zwei Wörtern) benutzt werden, was sich komplett identisch wie ' | ||
| + | |||
| + | <WRAP center round important 80%> | ||
| + | Der elseif-Teil wird nur ausgeführt, | ||
| + | </ | ||
| + | |||
| </ | </ | ||
| Zeile 38: | Zeile 110: | ||
| * Theis, T. (2017): Einstieg in PHP 7 und MySQL. (Rheinwerk Verlag) Bonn | * Theis, T. (2017): Einstieg in PHP 7 und MySQL. (Rheinwerk Verlag) Bonn | ||
| - | {{tag> | + | {{tag> |