Seite anzeigenÄltere VersionenLinks hierherPDF exportierenFold/unfold allNach oben Diese Seite ist nicht editierbar. Du kannst den Quelltext sehen, jedoch nicht verändern. Kontaktiere den Administrator, wenn du glaubst, dass hier ein Fehler vorliegt. ====== PHP-Programmierkurs [4] - if-Anweisung ====== <tabbox Verzweigungen> Bisher werden die Dateien mit dem HTML-Code und dem PHP-Code rein sequenziell abgearbeitet, das heißt, es wird eine Anweisung nach der anderen durchgeführt. Programme sind aber auch 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. <tabbox Vergleichsoperatoren> Bedingungen werden mithilfe von Wahrheitswerten (wahr oder falsch) und Vergleichsoperatoren erstellt. Hier eine Übersicht über die Vergleichsoperatoren.\\ \\ ^ Operator ^ Bedeutung ^ Geltungsbereich ^ | <code>==</code> | <code>gleich</code> | <code>Zahlen und Zeichenketten</code> | | <code>!=</code> | <code>ungleich</code> | <code>Zahlen und Zeichenketten</code> | | <code>></code> | <code>größer als</code> | <code>Zahlen</code> | | <code><</code> | <code>kleiner als</code> | <code>Zahlen</code> | | <code>>=</code> | <code>größer als oder gleich</code> | <code>Zahlen</code> | | <code><=</code> | <code>kleiner als oder gleich</code> | <code>Zahlen</code> | \\ **Beispiele für Bedingungen mit Vergleichsoperatoren**\\ * ''$preis < 100'' * ''$alter >= $mindestalter'' * ''$name == "Einstein"'' <tabbox #1> {{url>https://learningapps.org/watch?v=pfumxs0av18 80%,600px|iFrame not installed}} <tabbox if> **if-Anweisung**\\ \\ Ein Beispiel für eine Verzweigung mit einer if -Anweisung:\\ <file php> <!DOCTYPE html><html><head><meta charset="utf-8"></head><body> <?php $preis = 0.98; if ($preis < 1) { echo "Der Preis liegt unter 1 €"; } ?> </body></html> </file> \\ Falls ''$preis'' kleiner als 1 ist, wird der entsprechende Text in das Dokument geschrieben, andernfalls geschieht nichts. Die Bedingung (hier ''$preis < 1'' ) muss in Klammern stehen. \\ \\ Die Ausgabe im Browser sieht so aus:\\ \\ {{:informatik:php:php-programmierkurs:php-if-ausgabe.png?nolink&200|}} <tabbox #2> {{url>https://learningapps.org/watch?v=pbhop3qyk18 80%,600px|iFrame not installed}} <tabbox #3> {{url>https://learningapps.org/watch?v=pk04oghfj18 80%,600px|iFrame not installed}} <tabbox #4> **Arbeitsauftrag**\\ * Kopiere diesen Programmcode: <file php> $preis = 0.98; if ($preis < 1) { echo "Der Preis liegt unter 1 €"; } </file> * Rufe diese Seite in einem neuen Tab auf [[http://www.writephponline.com/]], lösche den vorhandenen Code und füge den kopierten Code ein! * Klicke auf **Run Code**! * Ändere den Preis im Programmcode z.B. in ''1.02''. Es sollte keine Ausgabe mehr erfolgen! </tabbox> ==== Literatur ==== * Theis, T. (2017): Einstieg in PHP 7 und MySQL. (Rheinwerk Verlag) Bonn {{tag>[informatik thema php php-programmierkurs html html-formulare lernpfad auswahlstruktur vergleichsoperator]}}