PHP DO WHİLE DÖNGÜSÜ

do-while döngüsü, while döngüsüne çok benzer; farkı, doğrulama ifadesinin her Döngünün başında değil sonunda değerlendiriliyor olmasıdır.

while döngüsü ile temel farklılık, do-while döngüsü kullanıldığında koşul geçerli olsun ya da olmasın en az 1 kere çalışır. (ifadenin doğruluğuna yalnızca döngünün sonunda bakılır); halbuki while döngüsünde, ifadenin doğruluğuna her döngünün başında bakılmakta ve ifadenin sonucu doğru değilse döngü hiç başlatılmadan sonlandırılmaktadır. Kullanımı şu şekildedir.

<?php
do
{
   döngü içerisinde yapılacak işlemler;
}
while(koşul);

?>

DİKKAT:

do while döngüsünde while döngüsünden farklı olarak while(koşul) satırından sonra noktalı virgül kullanıldığına dikkat ediniz.

<?php

$sayi = 10;
 
do
{
   echo 'Merhaba php okurları!';
}
while ( $sayi < 5 );

?>

Ekranda 1 kez Merhaba php okurları ! yazar.

Yukarıda ki örnekte aslında while yazdığımız koşul geçersiz. Yani $sayi değişkeni 5 den küçük değil ama do while döngüsünde koşula bakılmadan önce 1 kere çalıştırıldığı için kod bir kez çalıştırlacaktır.

Örnek: 1'den 10'a kadar sayıları ekrana yazdıralım.

<?php

$i = 1;
 
do
{
   echo $i."\n";
   
   $i++;
}
while ( $i < 11 );

?>

ÇIKTI:

1 2 3 4 5 6 7 8 9 10

Örnek: 10'dan 1'e kadar sayıları büyükten küçüğe sıralayalım

<?php

$i = 10;
 
do
{
   echo $i."\n";
   
   $i--;
}

while ( $i >= 1 ); 

?>

ÇIKTI:

10 9 8 7 6 5 4 3 2 1

Örnek:1 ile 100 arasında rastgale 50 olana kadar sayı üretelim ve kaç defada 50 sayısını bulduğunu ekrana yazalım.

<?php

  $i=0;
  
do{

   $sayi=rand(1,100);
   
   $i++;
   
  }while($sayi!=50);
 
echo "Kaç tahminde buldun: $i";

?>

Yukarıdaki örnekte bilgisayar rastgele sayı üreterek sonucu bulduğu için her denemede tahmin sonuçları farklı çıkacak.

Lütfen konu haricinde soru sormayın cevaplanmayacaktır. Yorumunuz onaylandıktan sonra yayınlacaktır.

3520

KATEGORİ
  • HTML
  • CSS
  • PHP
  • JQUERY
  • PHOTOSHOP
  • JavaScript
  • Web Dünyası
  • Linux
POPÜLER MAKALE
  • HTML RESME LİNK VERME
  • HTML LİNK(Bağlantı)EKLEME - LİNK VERME
  • HTML YAZI VE RESİM ORTALAMA
  • HTML DİV ve SPAN NEDİR?
  • HTML FORM OLUŞTURMA
  • HTML KAYAN RESİM VE Marguee KULLANIMI
  • HTML ARKAPLANA MÜZİK EKLEME
  • CSS (BOYUT) GENİŞLİK VE YÜKSEKLİK (Width-Height)
  • HTML RESİM EKLEME
  • PHP ceil()-floor()-round() YUVARLAMA FONKSİYONU
ETİKET
WEBCEBİR © 2013 Tüm hakları saklıdır.