PHP Beispiele und Übungen: Code 
    <?php
  $titel = "PHP Kontrollstrukturen";
  $untertitel = "Varianten des While-Loops";
?>
<?php include 'incdoctype.php'?>
<html>
  <head>
    <?php include 'incheader.php'?>
    <title><?php echo "$titel: $untertitel"?></title>
  </head>
  <body>
    <div class="main">
      <h1><?php echo "$titel: $untertitel"?></h1>
      Eine Schleife, die von Bedingungen abhängt, kann es mit zwei mal zwei
      Varianten geben. In ASP existieren für den selten verwendeten Do-Loop
      alle vier Varianten.
<br/>
      <table border="1">
        <tr>
          <td></td>
          <td><b>Einstiegsbedingung
</b></td>
          <td><b>Endbedingung
</b></td>
        </tr>
        <tr>
          <td><b>Ausführungsbedingung
</b></td>
          <td>ASP: Do While ... Loop
<br/>
              PHP: while() { ... }
          
</td>
          <td>ASP: Do ... Loop While
<br/>
              PHP: do { ... } while()
          
</td>
        </tr>
        <tr>
          <td><b>Abbruchbedingung
</b></td>
          <td>ASP: Do Until ... Loop
<br/>
              PHP: -
          
</td>
          <td>ASP: Do ... Until While
<br/>
              PHP: -
          
</td>
        </tr>
      </table>
      <p>PHP verzichtet dagegen auf Schleifen mit Abbruchbedingung, d.h. es
      existiert kein Until. PHP hat dagegen nicht nur ein 
<b>break
</b> für den
      Ausstieg aus einer Schleife (in ASP exit), sondern auch ein 
<b>continue
</b>
      zum Überspringen des Rests der Schleife.
      
</p>
      <?php
        //Version 1.1 while mit Einstiegsbedingung
        $intcounter = 1;
        while($intcounter <= 3) {
          echo "While Einstieg: Dies ist der $intcounter"
            . "-te Durchlauf<br />\n";
          $intcounter = $intcounter + 1;
        }
        echo "<br/>\n";
        //Version 1.2 do mit while und Ausstiegsbedingung
        $intcounter = 1;
        do {
          echo "While Ausstieg: Dies ist der $intcounter"
            . "-te Durchlauf<br />\n";
          $intcounter = $intcounter + 1;
        } while($intcounter <= 3)
      ?>
      <?php include 'incfooter.php'?>
    </div>
  </body>
</html>
    
	  Demo   
    
  
   Zurück zur Liste mit PHP-Beispielen
   Zurück zu www.ecotronics.ch
   Impressum und Datenschutzerklärung