do-while gurluşy
do-while gurluşy post-ýagdaýly aýlawdyr, ol ilki bilen kodyň blokuny ýerine ýetirýär, soňra bolsa şerti barlap görýär. Eger şert dogry bolsa, aýlaw gaýtalanýar. while-den esasy tapawudy, aýlawyň bedeni azyndan bir gezek ýerine ýetiriler.
Syntax
do {
// aýlawyň bedeni
} while (şert);
Mysal
1-den 5-çenli sanlary çap etmek üçin ýönekeý mysal:
<?php
$i = 1;
do {
echo $i . ' ';
$i++;
} while ($i <= 5);
?>
Kody ýerine ýetirmek netijesi:
1 2 3 4 5
Mysal
Aýlaw azyndan bir gezek ýerine ýetirer, eger-de şert ýalan bolsa-da:
<?php
$flag = false;
do {
echo 'Bu bir gezek çap ediler';
} while ($flag);
?>
Kody ýerine ýetirmek netijesi:
'Bu bir gezek çap ediler'
Mysal
do-while aýlawy ýardamynda massiwleri gaýtalamak:
<?php
$arr = [1, 2, 3];
$i = 0;
do {
echo $arr[$i] . ' ';
$i++;
} while ($i < count($arr));
?>
Kody ýerine ýetirmek netijesi:
1 2 3