HTML, CSS, PHP, MySQL

html-php.de

HTML & CSS Stylesheets Referenz JavaScript PHP MySQL Sonstiges Gästebuch Inhalt Impressum

[ Schleife mit while ] [ Schleife mit do while ] [ Schleife mit for ]

Programmschleifen mit while

Mit einer while-Funktion können Sie Anweisungen solange wiederholen lassen, bis eine Abbruchbedingung zutrifft.

  <?php
  while (Ausdruck) {
    Anweisung;
  }
  ?>

Wollen Sie zum Beispiel die Zahlen 1 bis 20 ausgeben lassen, sieht das Script wie folgt aus

  <?php
  $zahl = 1;
  while ($zahl <= 20) {
    echo $zahl,"<br>" ;
    $zahl++ ;
  }
  ?>
Anzeigebeispiel

Programmschleifen mit do while

Das Gegenstück zu dieser "abweisenden Schleife" in der die Abbruchbediengung schon vor dem ersten Durchlauf bestimmt wird, ist die "annehmbare Schleife". Hiermit stellen Sie sicher, das die Schleife mindestens einmal durchlaufen wird, bevor diese verlassen wird.

  <?php
  do {
    Anweisung;
  }    while (Ausdruck);
  ?>

Programmschleifen mit for

Eine andere Form von Schleifen bietet die for-Funktion. Im Gegensatz von while-Schleifen, in dem ein Zähler für Abbruchbediengung innerhalb der Schleife notiert werden muss, wird der Zähler hier in der Funktion eingebaut.

  <?php
  for (Initialisierung; Bediengung; Veränderung) {
    Anweisung;
  }
  ?>

Schreiben wir mal ein Script, um das kleine Einmaleins auszugeben

  <?php
   echo "<table style=\"width:100%;\">" ;
   for ($x=1; $x<=10; $x++) {
    echo "<tr>\n" ;
    for ($y=1; $y<=10; $y++) {
      echo "<td>" ;
      echo ($x * $y) ;
      echo "</td>\n" ;
    }
      echo "</tr>\n" ;
   }
   echo "</table>\n" ;
  ?>
Anzeigebeispiel

back top next