-
Kaligula
Gaius Julius Caesar Augustus Germanicus
while döngüsü, bir işi belirli bir şart sağlanana kadar tekrar tekrar yapmaya benzer. Örneğin, "Bardak dolana kadar su ekle" gibi bir talimat düşünelim. İşte bu talimattaki mantık while döngüsüyle aynıdır
Şart: Bardağın dolu olmaması.
İş: Su eklemek.
while döngüsü de tam olarak bunu yapar. Bir şart doğru olduğu sürece, belirli bir kod bloğunu (işi) tekrar tekrar çalıştırır. Şart yanlış olduğunda ise döngü durur.
Bir örnekle açıklayalım
Diyelim ki 1'den 5'e kadar olan sayıları ekrana yazdırmak istiyoruz. Bunu while döngüsü ile şu şekilde yapabiliriz
Bu kod çalıştığında ekrana şu çıktıyı verir

Kodun adım adım açıklaması:
while döngüsü, programlamada tekrarlayan işlemleri kontrol etmek için temel bir araçtır. Özellikle aşağıdaki durumlarda sıklıkla kullanılır:
Şart: Bardağın dolu olmaması.
İş: Su eklemek.
while döngüsü de tam olarak bunu yapar. Bir şart doğru olduğu sürece, belirli bir kod bloğunu (işi) tekrar tekrar çalıştırır. Şart yanlış olduğunda ise döngü durur.
Bir örnekle açıklayalım
Diyelim ki 1'den 5'e kadar olan sayıları ekrana yazdırmak istiyoruz. Bunu while döngüsü ile şu şekilde yapabiliriz
PHP:
<?php
$sayi = 1; // Başlangıç değeri
while ($sayi <= 5) { // Şart: Sayı 5'e eşit veya küçük olduğu sürece
echo $sayi . "<br>"; // Ekrana sayıyı yazdır
$sayi++; // Sayıyı 1 artır (Burası çokomelli Yoksa döngü sonsuza kadar sürer)
}
?>

Kodun adım adım açıklaması:
- $sayi = 1; $sayi adında bir değişken oluşturuyoruz ve başlangıç değerini 1 olarak atıyoruz. Bu, "bardaktaki su seviyesi" gibi düşünebiliriz.
- while ($sayi <= 5): Bu satır, döngünün şartını belirliyor. "$sayi 5'e eşit veya küçük olduğu sürece" anlamına gelir. Bu, "bardak dolana kadar" .
- echo $sayi . "<br>";: Bu satır, $sayi değişkeninin değerini ekrana yazdırır ve bir sonraki sayının alt satıra yazdırılması için bir <br> etiketi ekler. Bu, "su ekleme" işlemine benziyor.
- $sayi++;: Bu satır, $sayi değişkeninin değerini 1 artırır. Bu, "bardaktaki su seviyesinin yükselmesi" gibi düşünebiliriz. Bu satır çok önemlidir. Eğer bu satır olmazsa, $sayi her zaman 1 olarak kalır ve şart her zaman doğru olur. Bu da sonsuz bir döngüye yol açar (program sonsuza kadar çalışmaya devam eder).
while döngüsü, programlamada tekrarlayan işlemleri kontrol etmek için temel bir araçtır. Özellikle aşağıdaki durumlarda sıklıkla kullanılır:
- Veritabanından Veri Çekme: Veritabanlarından veri çekerken, kaç satır veri olduğunu önceden bilmeyiz. while döngüsü, tüm satırlar işlenene kadar verileri okumamızı sağlar. Örneğin, bir kullanıcı listesini veya ürün kataloğunu web sayfamızda göstermek için while döngüsü kullanabiliriz.
- Sayaç Uygulamaları: Belirli bir aralıktaki sayıları listelemek, belirli bir olayın kaç kez gerçekleştiğini saymak veya bir işlemi belirli sayıda tekrarlamak için while döngüsü kullanılabilir. Örneğin, 1'den 100'e kadar olan sayıları ekrana yazdırmak veya bir kullanıcının kaç kez giriş denemesi yaptığını takip etmek için while döngüsü kullanabiliriz.
- Tekrar Sayısının Önceden Bilinmediği Durumlar: Bir dosyanın sonuna kadar okunması, bir kullanıcının belirli bir girdiyi girmesi beklenmesi veya bir ağ bağlantısının açık kalması gibi durumlarda, tekrar sayısını önceden bilemeyiz. while döngüsü, koşul sağlanana kadar işlemleri tekrarlayarak bu tür durumları etkili bir şekilde yönetmemizi sağlar.
- Oyunlar ve Sürekli Çalışan Uygulamalar: Oyunlar gibi sürekli etkileşim gerektiren uygulamalarda, oyun döngüsünü kontrol etmek için while döngüsü kullanılır. Oyun bitirme koşulu sağlanana kadar oyun devam eder. Benzer şekilde, sunucu uygulamaları veya arka plan görevleri de sürekli çalışmak için while döngüsünü kullanabilir.
Son düzenleme:
💬 SpyHackerz Telegram — Anlık tartışmalar ve duyurular için katıl