Constructia
do-while este foarte asemanatoare constructiei
while cu singura diferenta ca instructiunile din bucla (loop) se executa cel putin o singura data; pentru ca intai se executa codul apoi se verifica daca expresia este evaluata la TRUE. Codul continua sa se execute atata timp cat
expr ramane TRUE.
Pseudocod
do {
} while (expr)
Sursa script | Sursa HTML in browser |
1
2
3
4
5
6
7
| <?php
$i = 4;
do {
echo '$i nu va fi egal niciodata cu 3 in acest script'."\n";
echo "totusi, acest cod se executa macar o data";
} while ($i == 3);
?> |
| 1
2
| $i nu va fi egal niciodata cu 3 in acest script
totusi, acest cod se executa macar o data |
|
Sursa script | Sursa HTML in browser |
1
2
3
4
5
6
7
8
9
10
| <?php
$i = 0;
do {
echo 'creste $i'."\n";
echo '$i este ' . $i;
echo "\n\n";
$i++;
} while ($i <= 5);
?> |
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| creste $i
$i este 0
creste $i
$i este 1
creste $i
$i este 2
creste $i
$i este 3
creste $i
$i este 4
creste $i
$i este 5 |
|