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