Donnerstag, 2. November 2017

do ... while Schleife - Kontrolle der Bedingung am Ende

Wenn die Schleife auf jeden Fall einmal durchlaufen werden soll, dann ist die Konstruktion do...while die Richtige.

Beispiel do-while-Schleife


<?php
$i = 11;

do{    echo $i;         // es wird $i ausgegeben    
echo "";     
$i++;                  // Wert wird um 1 erhoeht
   } 
while ($i <= 10);
?>

Als Ergebnis erhalten Sie die Ausgabe 11 und die Schleife bricht ab, da die Bedingung am Ende der Schleife erfüllt ist.

Da die Abfragen erst am Ende kommt, wird die Schleife mindestens einmal durchlaufen.



do ... while Schleifen können auch mittendrin unterbrochen werden, wenn Bedingungen erfüllt sind. Dazu gibt es den break-Befehl.

Unser Bespiel von oben wird erweitert:

do-while-Schleife mit Abbruch-Bedingung


<?php
$i = 11;do{ if ( $i > 10 ) { echo "i ist bereits groesser als 10"; break; } echo $i; // es wird $i ausgegeben echo ""; $i++; // Wert wird um 1 erhoeht} while ($i <= 10);?>



Ausgabe: i ist bereits größer als 10


Derselbe Vorgang als for-Schleife



<?phpfor ($i = 1;$i <= 10; $i++){echo $i . "";}?>

Ausgabe:

1
2
3
4
5
6
7
8
9
10
Auch bei der for-Schleife gibt es die Möglichkeit, die Schleife abzubrechen.

Keine Kommentare:

Kommentar veröffentlichen

Was ist MySQL?

MySQL ist eine Datenbankserveranwendung, die erst einmal sehr umfangreich ist und ausserdem leicht zu lernen und anzuwenden ist. MySQL ar...