PHP'de while Döngüsü
while döngüsü, kendisine parametre olarak
verilen ifade doğru olduğu sürece
çalışmaya devam edecektir. Keyfi sayıda
yineleme yapılmasına olanak tanır.
İşte sözdizimi:
<?php
while (ifade) {
/*
bu kodu döngüsel olarak çalıştır
her döngünün başında parantez içindeki ifadeyi kontrol et
*/
}
?>
Döngü, ifade doğru olmaktan çıktığında sona erecektir. Eğer başlangıçta yanlışsa - hiç çalıştırılmaz.
Örnek olarak, while döngüsü kullanarak
birden beşe kadar olan sayıları sırayla
ekrana yazdıralım:
<?php
$i = 1;
while ($i <= 5) {
echo $i;
$i++;
}
?>
Şimdi de geri sayım yapalım:
<?php
$i = 10;
while ($i > 0) {
echo $i;
$i--;
}
?>
Şimdi de, sonuç 10'dan küçük olana kadar
belirli bir sayıyı 2'ye bölelim:
<?php
$num = 500;
while ($num > 10) {
$num = $num / 2;
}
echo $num; // sonuç
?>
1'den 100'e kadar olan sayıları ekrana yazdırın.
11'den 33'e kadar olan sayıları ekrana yazdırın.
100'den 1'e kadar olan sayıları ekrana yazdırın.
Başlangıç değeri olan bir num sayısı verilsin.
Çarpım sonucu 1000'den büyük olana kadar
bu sayıyı 3 ile çarpın.
Hangi sayı elde edilir? Bunun için gerekli
yineleme sayısını hesaplayın.