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.
- HTML
- CSS
- PHP
- JQUERY
- PHOTOSHOP
- JavaScript
- Web Dünyası
- Linux
- MİTHRİL FRAMEWORK
- Laravel
- Git
- React
- 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