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

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
php:php_lektion07_01 [07.11.2014 13:25] 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:php_lektion07|=> Lektion 7Schleifen]] 
-====== Lektion 7.1 ''while''-Schleifen ======+====== 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.
  
 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 29: 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 42: 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 50: 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:php_lektion07_02|=> Lektion 7.2 Schleifenunterbrechung]]+[[php:php_lektion07_02|=> Lektion 7.2Schleifenunterbrechung]]\\ 
 [[php:start|=> Übersicht: Einführung in PHP]] [[php:start|=> Übersicht: Einführung in PHP]]
  
php/php_lektion07_01.1415366713.txt.gz · Zuletzt geändert: 07.11.2014 13:25 von Stefan Gaum

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki