while döngüsü
while ile koşul sağlandıkça çalışan döngüyü öğrenirsin.
while döngüsü
while döngüsü, bir koşul doğru oldukça çalışır. Koşul parantez içine yazılır ve her adımdan önce kontrol edilir. Koşul false olduğunda döngü biter.
Örneğin while ($count > 0) yazarsan $count 0'dan büyük olduğu sürece gövde çalışır. Kaç kere çalışacağını önceden bilmediğin durumlar için while uygundur.
Sonsuz döngü riski
while döngüsü koşul true oldukça çalışır. Koşul hiç false olmazsa döngü sonsuz döngüye girer ve program kilitlenir. Bu yüzden gövdede koşulu etkileyen bir değişiklik yapmalısın.
Örneğin $count = 5; while ($count > 0) { echo $count; } yazarsan $count hiç azalmaz ve döngü hiç durmaz. Doğrusu gövdeye $count--; eklemektir.
Uygulama 5'ten 1'e geri say
Bir while döngüsü kullanarak 5'ten 1'e kadar sayıları her satırda bir tane yazdır. $count 5'ten başlasın ve her adımda bir azalsın.
Örnek çözümü göster
while ($count >= 1) yaz, gövdede echo $count . "\n" ve $count-- kullan.
Örnek çözüm:
<?php
$count = 5;
// 5'ten 1'e geri sayım
while ($count >= 1) {
echo $count . "\n";
$count--;
}
Kendini test et
-
Aşağıdaki kodun çıktısı nedir?
$count = 2; while ($count > 0) { echo $count; $count--; }- 12
- 21
- 2
- 210
Cevabı göster
21 — Doğru. Önce 2, sonra 1 yazılır; çıktı 21.
-
while koşulunu yaz
$count = 5; while (____) { echo $count; $count--; }Cevabı göster
$count = 5; while ($count >= 1) { echo $count; $count--; } -
Döngü ve amacını eşle
- for
- Belirli sayıda tekrar
- while
- Koşul sağlandıkça
- $i++
- Sayacı bir artırır
-
Bir while döngüsünde koşul baştan false ise ne olur?
- Bir kere çalışır
- Sonsuz döngü olur
- Hata verir
- Hiç çalışmaz
Cevabı göster
Hiç çalışmaz — Doğru. Koşul baştan false ise gövde hiç çalışmaz.