1. Ana Sayfa
  2. Web Tasarım ve Programlama
  3. Php Dersleri While ve While Do Döngüsü

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

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.

Yorum Yap

5
Kimler Neler Demiş?

avatar
5 Comment threads
0 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
2 Comment authors
emotionx2AnonimGuestpınar Recent comment authors

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

  Subscribe  
Bildir
emotionx2
Ziyaretçi

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
Ziyaretçi
Anonim

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

Guest
Ziyaretçi
Guest

😈 :-?: ➡ 💡 😉 😳 :roll:: :cry:: :confused: 🙁 😀 😯 😆

pınar
Ziyaretçi
pınar

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

Guest
Ziyaretçi
Guest

:confused: 😡