Gönderen Konu: PHP While ve Do..While Döngüsü  (Okunma sayısı 2542 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Muzy42

  • Sanalpusula.Net
  • Site Yönetimi
  • *****
  • İleti: 1558
  • Konu Sayısı: 888
  • Toplam Puanı: 116
  • Cinsiyet: Bay
  • Eğitim Şart!!!
    • Sanalpusula.Net

PHP While ve Do..While Döngüsü
« : 28.04.2009-21:48:23 »
          

While Döngüsü

Bir değişkenin içeriğinin belirli bir şartı karşılaması veya karşılamaması halinde icra edilir. Burada dikkat edilecek nokta, programın yürütülmesi sırasında değişkenin içeriğinin veya koşulun değişmesinin sağlanmasıdır. Aksi taktirde program, sonsuz döngüye girer ve muhtemelen kırılır. While döngüsünün kullanım şekli şöyledir;

while (koşul)
{
         Koşul doğru ise yapılacak işlere ilişkin komutlar
      }

Bu yöntemin yaygın kullanıldığı alan, sayaçlarla yaptırılan işlemlerdir. Aşağıdaki PHP programı kullanılan yazı türü boyutunu 1’den 7’ye kadar büyüterek, aynı metni yazdırır:

Kod: [Seç]

<?php

$sayac 
1;

while ( $sayac <= ) {

print ("<font size= $sayac >");

print (
"<b><p> SanalPusula.Net </b></p>");

print ("</font>");

$sayac ++;

}

?>




Yukarıdaki programda sonsuz döngüye girmemek için, while döngüsü içinde iken yazıyı yazdırdıktan sonra, $sayac değişkeninin değeri bir arttırılır. Aksi taktirde, değişken hiç bir zaman while döngüsünün şartı olan 7’ye eşit hale gelemez ve program sonsuz döngüye girer .

Do..While döngüsü

While döngüsü döngü içerisinde bulunan şart gerçekleştikten sonra ve bu şart ortadan kalkmamışsa (true ise) komutları işler. Başka bir deyişle eğer şart gerçekleşmiyorsa while döngüsünün içerisindeki komutlar hiç bir zaman işlenmeyebilir. Eğer döngü içerisindeki işlemler yapıldıktan sonra sınama yapılması isteniyorsa “do..while” döngüsü kullanılır. Bu döngünün kullanım şekli şöyledir;

do {
Koşul doğru ise yapılacak işlere ilişkin komutlar
}
while (koşul);

Yukarıda da görüldüğü gibi do..while döngüsü içerisindeki komutlar en az bir kere işlenir; çünkü şartın sınanması komutların işlenmesinden sonra yapılır. Bu döngüdeki belirtilen koşulun veya şartta sınanan değişkenin değerinin de döngü içerisinde değiştirilmesi gerekir. Aksi taktirde eğer şart doğru ise bu döngüde sonsuz döngüye girer.  Örneğin;

Kod: [Seç]
<?php

$sayac 1;

do{

print ("<font size= $sayac >");

print (
"<b><p>SanalPusula.Net </b></p>");

print ("</font>");

$sayac ++;

}

while ( $sayac <= ) ;

?>




SanalPusula.Net


SanalPusula.Net - Etiketler
PHP While ve Do..While Döngüsü,