Php While Döngüsü

PHP’de 4 adet döngü vardır. Döngülerin hepsi teknik anlamda aynı şeyi yapıyor olsalarda, kullanım alanlarına göre farklılık gösterirler. Birden fazla işlemi aynı anda yapmak, dizelerlerle çalışmak için döngülerden faydalanırız. Php’nin en kullanışlı döngüleri While ve For döngüleridir.

Döngüler Php kodlamasında önemli taşlardandır. Döngüler yanlış kodlandığında Sonsuz Döngü gibi bir risk oluşsa da PHP varsayılan limitleri bu riski minimum hale indirir.

While döngüsü ile if ifadesi koşul bakımından benzerler. If ifadesinde koşul doğru olduğunda kod bloğu çalışır, While döngüsündeyse koşul olumlu olduğu sürece kod bloğunu çalıştırır. Aradaki tek fark ; If doğru olduğunda bir kere kodu çalıştırırken, While koşul doğru oldukça döngüyü tekrarlar.

<?php
// Yeni Yöntem
while ( olusacak_kosul ) :
// koşul olumlu olduğu sürece çalışacak kod
endwhile;

// Eski Yöntem
while ( olusacak_koşul ) {
 // koşul olumlu olduğu sürece çalışacak kod
}
?>

While’da sınırlı ve kontrollü bir döngü yapmak önemlidir. Eğer sonsuz döngüyü oluşturursak, bu döngüden kurtulmak oldukça zor olacaktır.

Eğer koşul her zaman doğru olacak şekilde olursa; yani sabit bir değişken verilirse while döngüsü sonsuz döngüye girer. Bunu bir örnekle açıklayalım;

$edkosul = 8;
while($edkosul == 8) {
   echo 'edkosul değişkeni 8 olduğu sürece bu yazı hep yazılır. Bu bir sonsuz döngüdür';
}

Yukarıdaki örnek hatalıdır, Asla böyle bir kod çalıştırılmamalıdır. Yoksa Sonsuz Döngüye girilir.

Doğru bir While Döngüsü oluşturma

$edkosul = 0;
while($edkosul < 6) {
   echo ' Say '.$edkosul;
   $edkosul++;
}
// Bu kod çalıştırıldığında çıktısı
// Aşağıdaki gibi olur
Say 0
Say 1
Say 2
Say 3
Say 4
Say 5

Kodu okuyabilmişseniz, nasıl bir döngü oluşturmamız gerektiğini anlamışsınız demektir ama yeni olanlar için ben anlatayım.

Kodumuzun başında $edkosul değişkenine 0 (Sıfır) değerini atadık, Sonra döngü koşulu olarak bu değişken 6 dan küçük oluncaya kadar “Say (değişken numarası)” yaz dedik ve her yazdığında da $edkosul değişkenini bir arttır dedik ($degisken++ bunun olmasını sağlar)

Sanırım While döngüsünün çalışma mantığını anladık. Bir dahaki yazıya kadar Sağlıcakla Kalın.

DAHA FAZLA İÇERİK

SİZDE YORUM YAPIN

GTA V Hala Çıkışta

GTA V Hala Çıkışta 12 Şubat 2016, Cuma

Playstation 4’te Kırıldı

Playstation 4’te Kırıldı 18 Mayıs 2015, Pazartesi

2014’ün En İyi 16 Oyunu

2014’ün En İyi 16 Oyunu 23 Aralık 2014, Salı

Just Cause 3 Bomba gibi geliyor

Just Cause 3 Bomba gibi geliyor 16 Aralık 2014, Salı