Bajo.pl PHP & MySQL Pomoc Cz@t Poczta
 Strona główna
 Newsy
 Kurs PHP
 Kurs MySQL
 Skrypty
 Download
 Księga gości
 O mnie

 Kurs PHP
 Kurs MySQL

Skrypty:

 Graficzny licznik
 Sonda poll
 Statystyki istat
 BlazeBoard PL
 Phorum 3.2.11
inne ->   

Statystyki:

Kurs PHP 
INSTRUKCJA DO..WHILE

Podstawowa struktura pętli do..while przedstawia się następująco:

<?
do {
# kod pętli
} while (warunek);
?>

Pętla do..while jest wykonywana aż do momentu, gdy warunek przyjmie wartość false. Natomiast nawet jeżeli warunek od początku nie był prawdziwy, pętla zostanie wykonana jeden raz. Spójrzmy na taki przykład:

<?
$i = 1;
do {
echo "Licznik ma wartość: " . $i++ ."\n";
} while ($i <= 5);
?>

Pętla zostanie wykonana 5 razy. Na początku zmienna ma wartość b>1. Linia zostaje wydrukowana i następuje inkrementacja zmiennej. Jeżeli warunek nadal jest prawdziwy, sytuacja się powtarza. Przykład ten zwróci:

Licznik ma wartość: 1
Licznik ma wartość: 2
Licznik ma wartość: 3
Licznik ma wartość: 4
Licznik ma wartość: 5

Zbudujmy teraz taki warunek, który od razu nie jest spełniony:

<?
$i = 6;
do {
echo "Licznik ma wartość: " . $i++ ."\n";
} while ($i <= 5);
?>

Jeśli użyliśmy pętli while, kod niczego nie zwracał, ale w tym przykładzie otrzymamy następujący wynik:

Licznik ma wartość: 6

Zostaje wydrukowana jedna linia, ponieważ sprawdzanie warunku wykonania pętli następuje dopiero po wykonaniu instrukcji. PHP wykonuje kod jeden raz i dopiero potem sprawdza warunek.


TEMATY:
 Pętle
 Instrukcja WHILE
 Instrukcja DO..WHILE
 Instrukcja FOR
 Instrukcja FOREACH
 Instrukcja BREAK
 Instrukcja CONTINUE

 Spis treści
[poprzedni temat - Pętla WHILE] [następny temat - Pętla FOR]

© copyright 2001 by Bartosz Maciaszek. Wszelkie prawa zastrzeżone.