PHP-də while dövrü
while dövrü ona parametr kimi ötürülən ifadə
doğru olduğu müddətcə yerinə yetiriləcək.
O, ixtiyari sayda təkrarlanmanın yerinə yetirilməsinə
imkan verir.
Bunun sintaksisi belədir:
<?php
while (statement) {
/*
bu kodu dövri şəkildə yerinə yetiririk
hər dövrün əvvəlində mötərizədəki ifadəni yoxlayırıq
*/
}
?>
Dövr, ifadə doğru olmağı dayandıqda başa çatacaq. Əgər o, əvvəldən yalan idi - o, heç bir dəfə yerinə yetirilməyəcək.
Nümunə üçün, while dövrü ilə birdən beşə qədər
rəqəmləri ardıcıl olaraq çıxaraq:
<?php
$i = 1;
while ($i <= 5) {
echo $i;
$i++;
}
?>
İndi isə əks sayım edək:
<?php
$i = 10;
while ($i > 0) {
echo $i;
$i--;
}
?>
İndi isə verilmiş ədədi nəticə 10-dən kiçik olana qədər
2-yə bölək:
<?php
$num = 500;
while ($num > 10) {
$num = $num / 2;
}
echo $num; // nəticə
?>
Ekranda 1-dən 100-ə qədər rəqəmləri çıxarın.
Ekranda 11-dən 33-ə qədər rəqəmləri çıxarın.
Ekranda 100-dən 1-ə qədər rəqəmləri çıxarın.
num ədədinin müəyyən bir başlanğıc dəyəri var.
Vurmanın nəticəsi 1000-dən böyük olana qədər onu
3-ə vurun.
Hansı ədəd alınacaq? Bunun üçün tələb olunan
təkrarlanma sayını hesablayın.