Informatikwiki

Albert Einstein Gymnasium Reutlingen

Benutzer-Werkzeuge

Webseiten-Werkzeuge


php:php_lektion07_01

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
php:php_lektion07_01 [07.11.2014 13:15] – angelegt Stefan Gaumphp:php_lektion07_01 [13.02.2017 06:09] (aktuell) Stefan Gaum
Zeile 1: Zeile 1:
 ~~NOTOC~~ ~~NOTOC~~
- +[[php:php_lektion07|=> Lektion 7: Schleifen]] 
-====== PHP Lektion 4.1 ======+====== Lektion 7.1: ''while''-Schleifen ======
  
 Verschiedene Vorgänge benötigen mehrere Durchgänge, bis ein bestimmter Zustand erreicht ist. Verschiedene Vorgänge benötigen mehrere Durchgänge, bis ein bestimmter Zustand erreicht ist.
- 
-===== while-Schleifen ===== 
  
 Zum Beispiel kann man, um die Zahlen 1 bis 10 auszugeben folgenden PHP-Code verwenden: Zum Beispiel kann man, um die Zahlen 1 bis 10 auszugeben folgenden PHP-Code verwenden:
 +<code php>
   <?php   <?php
-  echo "1 <br />"; +    echo "1 <br />"; 
-  echo "2 <br />"; +    echo "2 <br />"; 
-  echo "3 <br />"; +    echo "3 <br />"; 
-  echo "4 <br />"; +    echo "4 <br />"; 
-  echo "5 <br />"; +    echo "5 <br />"; 
-  echo "6 <br />"; +    echo "6 <br />"; 
-  echo "7 <br />"; +    echo "7 <br />"; 
-  echo "8 <br />"; +    echo "8 <br />"; 
-  echo "9 <br />"; +    echo "9 <br />"; 
-  echo "10 <br />";+    echo "10 <br />";
   ?>   ?>
 +</code>
 Der verwendete Befehl ist stets derselbe (''echo''), nur das Argument ändert sich bei jedem Aufruf (Die Zahl ist eins größer als zuvor). Diesen Effekt kann man mit einer **while**-Schleife erreichen: Der verwendete Befehl ist stets derselbe (''echo''), nur das Argument ändert sich bei jedem Aufruf (Die Zahl ist eins größer als zuvor). Diesen Effekt kann man mit einer **while**-Schleife erreichen:
 +<code php>
   <?php   <?php
   $i = 1;   $i = 1;
Zeile 31: Zeile 29:
   }   }
   ?>   ?>
 +</code>
 Dabei werden alle Befehle im **Schleifenblock** (innerhalb der geschweiften Klammern) solange wiederholt, wie die Bedingung im Argument ($i < = 10) wahr ist. Das Beisplie zeigt eine **kopfgesteuerte** while-Schleife. Dabei werden alle Befehle im **Schleifenblock** (innerhalb der geschweiften Klammern) solange wiederholt, wie die Bedingung im Argument ($i < = 10) wahr ist. Das Beisplie zeigt eine **kopfgesteuerte** while-Schleife.
  
 ''$i++'' ist der sogenannte Inkrement Operator, er erhöht die Variable ''$i'' um eins. Alternativ und länger könnte man ''$i=$i+1;'' schreiben. ''$i++'' ist der sogenannte Inkrement Operator, er erhöht die Variable ''$i'' um eins. Alternativ und länger könnte man ''$i=$i+1;'' schreiben.
  
-{{:htmlcss:work_64.png|}} **Variabler Zähler**+{{  :htmlcss:work_64.png|}} 
 +==== Übung 9 ====
  
 Erstelle eine Seite mit Formular und ein php-Skript, mit der man durch Eingabe einer Zahl bestimmen kann, bis zu welcher Zahl das Skript "zählt". Erstelle eine Seite mit Formular und ein php-Skript, mit der man durch Eingabe einer Zahl bestimmen kann, bis zu welcher Zahl das Skript "zählt".
Zeile 44: Zeile 43:
  
 Manchmal möchte man erreichen, dass der Schleifenblock mindestens einmal durchlaufen wird, sogar dann, wenn die Bedingung von Beginn an nicht erfüllt ist. Dies kann man mit einer fußgesteuerten while-Schleife erreichen: Manchmal möchte man erreichen, dass der Schleifenblock mindestens einmal durchlaufen wird, sogar dann, wenn die Bedingung von Beginn an nicht erfüllt ist. Dies kann man mit einer fußgesteuerten while-Schleife erreichen:
 +<code php>
   <?php   <?php
   $i = 11;   $i = 11;
Zeile 52: Zeile 51:
   } while ($i <= 10);   } while ($i <= 10);
   ?>   ?>
 +</code>
 Hier wird die Bedingung am Ende überprüft, der Schleifenblock läuft mindestens einmal durch. Hier wird die Bedingung am Ende überprüft, der Schleifenblock läuft mindestens einmal durch.
  
-{{:htmlcss:work_64.png|}} **Variabler Zähler II**+{{  :htmlcss:work_64.png|}} 
 +==== Übung 10 ====
  
 Ändere dein Skript von oben so ab, dass es eine fußgesteuerte Schleife verwendet.  Ändere dein Skript von oben so ab, dass es eine fußgesteuerte Schleife verwendet. 
  
- +---- 
-[[php:phplektion04.1|PHP Lektion 4.2]]+[[php:php_lektion07_02|=> Lektion 7.2: Schleifenunterbrechung]]\\  
 +[[php:start|=> Übersicht: Einführung in PHP]]
  
php/php_lektion07_01.1415366144.txt.gz · Zuletzt geändert: 07.11.2014 13:15 von Stefan Gaum

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki