Php Öğreniyorum 6 - Döngü İşlemleri

Şimdi for döngüsü ile yaptığımız örneği while ile yapalım.

 Kod

$sayi=1;
while($sayi<=20) {
echo $sayi."-";
$sayi++;
}


Gördünüz mü for döngüsü ile arasında bir farkı yok. Örneği açıklayayım kafanız bulanmasın.
İlk satırda $sayi=1; ile $sayi adlı değişkenimize 1 değerini verdik. İkinci satırda döngüyü başlatarak şartımızı belirledik. 3. satırda ekrana yazdırdım. 4. satırda yine bir arttır dedik ve sonunda döngüyü kapattık.

Evet şimdi while ile başka bir örnek vereyim.

 Kod

echo "

";$dongu=0;while($dongu<20) {      $sayi=5+$dongu;      echo "                                                                        ";++$dongu;}echo "

$dongu + 5 = $sayi

";


Evet biraz farklı bir şey yaptım. Şimdi de başka bir örnek;

 Kod

echo "

";$basla=1;
while($basla<=10) {
      $sayi=5*$basla;
      echo "                                                                        ";$basla++;}echo "

$basla x 5 = $sayi

";


While ile işimiz bu kadar. SQL sorgularında kullanım için SQL derslerini beklemelisiniz.


------------------------------------------------------------------
do ... while döngüsü

Bu döngüyü şöyle açıklayayım. Bazen öyle bir durumla karşılaşırız ki, döngüde yer alan şartın gerçekleşmemesi durumunda bile döngünün bir kere çalıştırılması gerekebilir. Neden bahsediyom ben şimdi anlarsınız.

Yazım şekli şöyledir.

 

do {
Şart uygunsa yapılacak komutlar
}
while(şart);


Off yine kafanız karıştı değil mi? for ve while kullanırken yazdığımız örneği bununla yazalım mı?

 Kod

$sayi=1;
do {
echo $sayi."-";
$sayi++;
}
while($sayi<=20);


Şimdi bunun diğer döngülerden farkı nedir? Dikkat ederseniz önce işlem yapıyor sonra şartı kontrol ediyor. Şartı while($sayi<=20); ile sınıyor. Bakın şimdi sonraki şartı değiştirelim ve şu hale getirelim.

 Kod

$sayi=1;
do {
echo $sayi."-";
$sayi++;
}
while($sayi<1);


Birde bu şartı koyduğumuz for döngüsü yazalım.

 Kod

for($sayi=1;$sayi<1;$sayi++) {
echo $sayi."-";
}

Tarih:
Hit: 3560
Yazar: Aloryan



Yorumlar


Siftahı yapan siz olun
Yorum yapabilmek için üye girişi yapmalısınız.