![]() ![]() ![]() |
Online Suche im Handbuch | ![]() |
Neben der obigen Schreibweise f�r WHILE:
$t = "Ich bin eine WHILE Schleife ! <BR>\n";
$i = 0;
while ($i<100) {
echo $t;
$i++;
}
kann man alternativ auch schreiben:
$t = "Ich bin eine DO-WHILE Schleife!<BR>\n";
$i = 0;
do {
echo $t;
$i++;
} while ($i<100);
Was ist der Unterschied ?
Die Schleife weiter unten wird mindestens einmal durchlaufen, da die Abfrage erst am Ende erfolgt, ein kleiner und wichtiger Unterschied.
Eine weitere M�glichkeit, eine Schleife zu programmieren, ist die von BASIC und C her altbekannte for Schleife:
$t = "Ich bin eine FOR Schleife !<BR>\n";
for ($i=0;$i<100;$i++) {
echo $t;
}
Der for Befehl besteht aus drei Ausdr�cken.
for (ausdruck1;ausdruck2;ausdruck3) { ... }
Mit ausdruck1 wird die Schleife initialisiert, d.h. normalerweise wird die Variable, die die Schleifendurchl�ufe z�hlt, auf den Anfangswert gesetzt.
ausdruck2 gibt die Abbruchbedingung an.
In ausdruck3 wird die Variable, die die Schleifendurchl�ufe z�hlt, erh�ht oder erniedrigt.
Der for Befehl hat den Vorteil, da� alle zur Kontrolle der Schleife n�tigen Befehle in einer Zeile stehen. Hier ein weiteres Beispiel, diesmal wird aber heruntergez�hlt:
$t = "Ich bin eine FOR DOWNTO Schleife!<BR>\n";
for ($i=100;$i>0;$i--) {
echo $t;
}
Wie Sie sehen, ist die Syntax stark an C angelehnt, ohne da� der Quellcode seine Lesbarkeit verliert. Aber auch BASIC Programmierer sollten sich schnell an die ver�nderte Systax gew�hnen k�nnen.
![]() ![]() ![]() |
Online Suche im Handbuch | ![]() |