1. Anasayfa
  2. Web Tasarım ve Programlama

Php Dersleri While ve While Do Döngüsü


5

While döngüsü parantez içindeki şart sağlandığı müddetçe çalışmaya devam eder Kullanımı şekli

Whlie(Şart)
{
komutlar
}

şeklindedir. For döngüsünde 3 parametremiz vardı bunlar başlangıç değeri,şart ve artış miktarı. While döngüsünde parametre olarak sadece şart veriliyor. Başlangıç değerini döngüye girmeden önce vemeniz gerekiyor eğer herhangi bir değer verilmez ise başlangıç değeri 0 olur, artış miktarı da çalıştırılacak komutlar arasında verilmelidir herhengi bir artış miktarı verilmez ise döngü sonsuz döngüye girer ve program kilitlenir. Şimdi örnekler ile uygulama kısmına geçellim




1’den 10’a kadar olan sayılları ekranda gösteren program



  1. <?php


  2. $i=1; // başlangıç değeri verdik vermese idik 0’dan başlayacaktı


  3. while($i<=10)


  4. {


  5. echo $i;//ekranda $i değeri yazdırılıyor


  6. $i=$i+1;//$i değişkeninin değerini 1 arttırarak döngünün ilerlemesini sağlıyoruz


  7. }


  8. ?>


for döngüsü ile yapılan bütün programlar yine while döngüsü ile de yapılabilir yalnız dikkat etmemiz gereken nokta başlangıç değeri ve artış değerini belirtmek olmalıdır. Bir diğer önemli nokta artırma işleminin nerede yapıldığıdır örneğimizde echo komutundan sonra kullandık böylelikle ekranda yazdırıldıktan sonra atış yapılıyor yani ekrana önce 1 yazılıyor. Eğer echo’dan önce kullansaydık ekrana yazılacak ilk değer 2 olacaktı çünkü başlangıç değerini 1 olarak vermiştik.

Bir diğer döngü yapısı ise do..while döngüsüdür while döngüsünden farklı olarak şart döngünün sonunda çalışacaktır.






  1. <?


  2. $a = 0;


  3. do {


  4.   print $a;


  5. } while($a > 0);


  6. ?>


Yukarıdaki kod normal while döngüsü ile yazılmış olsaydı, yani aşağıdaki gibi






  1. <?


  2. $a = 0;


  3. while($a > 0) {


  4.   print $a;


  5. }


  6. ?>


 

ekrana hiçbir çıktı vermeyecekti. Halbuki ilk örnekte ekrana “0” basılacaktır. Do….while ile oluturulan bir döngü while ile de oluşturulabilir ve benim şahsi görüşüm, while döngüsünün kullanımı daha kolaydır. Tabi ki bu döngünün de kendine has kullanım alanları vardır ama ben şu ana kadar kendi yazdığım betiklerde bu tür döngüler için hep while döngüsünü kullandım.

Bu İçeriğe Tepkin Ne Oldu?
  • 1
    ba_ar_l_
    Başarılı
  • 0
    gayet_yi
    Gayet İyi
  • 0
    te_ekk_rler
    Teşekkürler
  • 0
    anlamad_m
    Anlamadım
  • 0
    yetersiz
    Yetersiz
Subscribe
Bildir
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

5 Yorum
Inline Feedbacks
View all comments
emotionx2

Merhaba,
Ben while göngüsü içinde BURAK döngüsünün defalarca BURAK BURAK BURAK BURAK yazılması yerine 1 kez yapılması için ne yapabilirim ?

Anonim

:cry:: :cry:: Biraz daha açıklayıcı olamazmı hocam

Guest

:twisted: :-?: :arrow: :idea: :wink: :oops: :roll:: :cry:: :confused: :sad: :D :shock: :lol:

pınar

çok güsel olmuş eliinize sağlık

Guest

:confused: :-x