ციკლი while PHP-ში
ციკლი while შესრულდება მანამ,
სანამ ჭეშმარიტია გამოსახულება, რომელიც
მას პარამეტრად გადაეცემა. ის საშუალებას აძლევს
შესრულდეს თვითნებური რაოდენობის იტერაცია.
აი მისი სინტაქსი:
<?php
while (statement) {
/*
ჩვენ ვასრულებთ ამ კოდს ციკლურად
ყოველი ციკლის დასაწყისში ვამოწმებთ გამოსახულებას ფრჩხილებში
*/
}
?>
ციკლი დასრულდება, როდესაც გამოსახულება შეწყვეტს ჭეშმარიტობას. თუ ის თავიდანვე იყო მცდარი, მაშინ ის არც ერთხელ არ შესრულდება.
მაგალითისთვის, მოდით, თანმიმდევრულად გამოვიტანოთ
ციკლ while-ის დახმარებით რიცხვები ერთიდან
ხუთამდე:
<?php
$i = 1;
while ($i <= 5) {
echo $i;
$i++;
}
?>
ახლა კი გავაკეთოთ უკუთვლა:
<?php
$i = 10;
while ($i > 0) {
echo $i;
$i--;
}
?>
ახლა კი გავყოთ მოცემული რიცხვი
2-ზე იმდენჯერ, სანამ შედეგი
არ გახდება 10-ზე ნაკლები:
<?php
$num = 500;
while ($num > 10) {
$num = $num / 2;
}
echo $num; // შედეგი
?>
გამოიტანეთ ეკრანზე რიცხვები 1-დან 100-მდე.
გამოიტანეთ ეკრანზე რიცხვები 11-დან 33-მდე.
გამოიტანეთ ეკრანზე რიცხვები 100-დან 1-მდე.
მოცემულია რიცხვი num გარკვეული საწყისი მნიშვნელობით.
გაამრავლეთ ის 3-ზე იმდენჯერ, სანამ
გამრავლების შედეგი არ გახდება 1000-ზე მეტი.
რა რიცხვი მიიღება? დათვალეთ ამისთვის საჭირო
იტერაციების რაოდენობა.