016. A while ciklus (do..while)
2011. április 13. szerda, 10:11
 
A while ciklus segítségével addig ismételhetjük egy programrész futtatását, amíg egy adott feltétel teljesül.
Séma: while (feltétel) {programrész}
A do..while ciklus abban különbözik a while-tól, hogy először a programrész fut le, és csak ezután történik meg a feltétel kiértékelése.
Séma: do {programrész} while (feltétel)

Gépeljük be az alábbi kódot a szerkesztőbe, és mentsük el while.php néven a c:\wamp\www\teszt\ könyvtárba:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$feltetel1 = 0;
$feltetel2 = 0;
while ($feltetel1 <2) {
        echo "fut a while ciklus";
        echo "<br />";
        $feltetel1++;
}
do      {
        echo "fut a do..while ciklus";
        echo "<br />";
        $feltetel2++;
} while ($feltetel1 <2) ;
?>
! Ha a do..while ciklus feltétele hamis, a programrész egyszer fut le.

Írjuk be a böngésző címsorába: http://localhost/teszt/while.php:
while