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ınlanacaktır. Lütfen Yukarıda ki mesajları okuyun tekrar aynı soruları sormayın.

772

KATEGORİ
  • HTML
  • CSS
  • PHP
  • JQUERY
  • PHOTOSHOP
  • JavaScript
  • Web Dünyası
  • Linux
  • MİTHRİL FRAMEWORK
  • Laravel
  • Git
  • React
POPÜLER MAKALE
  • HTML LİNK(Bağlantı)EKLEME - LİNK VERME
  • HTML YAZI VE RESİM ORTALAMA
  • HTML RESME LİNK VERME
  • HTML FORM OLUŞTURMA
  • CSS YATAY MENÜ YAPIMI
  • HTML RESİM EKLEME
  • CSS (BOYUT) GENİŞLİK VE YÜKSEKLİK (Width-Height)
  • HTML DİV ve SPAN NEDİR?
  • HTML ARKAPLANA MÜZİK EKLEME
  • KALİTE KAYBETMEDEN RESİMLERİ BÜYÜTME
ETİKET
WEBCEBİR © 2013 Tüm hakları saklıdır.