Ana Sayfa Eğitim Site Eğitim CD Eğitim Kitap Eğitim Haber iletişim
 

 

 

While döngüsü

Sıklıkla kullanılan döngülerden biri olmakla birlikte eşitlik sağlanana kadar döngü içinde yapılması gerektiği işler devam eder...


<html>
<?php
$a = 11;
$b = 3;
while($a > $b) //koşul
        {
        //koşul doğru ile yapılacak işler
        $a = $a - 1;
        echo "$a, ";
        }
//geri 10, 9, 8, 7, 6, 5, 4, 3, sonucu göner
?><br>
<?php
$deger = 13;
while ($deger == 12)
    {
    echo "Merhaba!";
    break;
    //şart sağlanıyorsa break komutu ile while bloğu sonlandırılır
    }
//ilk sorguda şart sağlanmadığından ekrana Merhaba! yazmaz
?>
</html>


 

do..while döngüsü

While döngüsünden farklı olarak sınamayı döngü içindeki işlemleri yaptıktan sonra yapar...

 


<html>
<?php
$deger = 13;
do
    {
    echo "Merhaba!";
    break;
    //şart sağlanıyorsa break komutu ile while bloğu sonlandırılır
    }while($deger == 12);
//önce sorguya bakmadan bloğu işletir ve ekrana Merhaba! yazar
?>
</html>


for döngüsü

Değişkenin sayısı değerini tanımlayıp belli koşula uygun istediğimiz ölçüde artırıp işlemleri yapmak istiyorsak for döngüsü kullanılır...

 


<html>
<?php
$sayi =3;
for ($x=0; $x<=10; $x++)
    {
    echo "$sayi X $x = " . ($sayi*$x) . "<br>";
    }
?><br>
<?php
for ($x=0; $x<=10; $x++)
        {
        if ($x == 5)
                {
                continue;
                //if koşulu sağlandığında for döngüsü bir
                //üst kademeden devam eder
                }
        elseif ($x == 8)
                {
                break;
                //elseif koşulu sağlandığında for döngüsünden çıkılır
                }
        else
                {
                echo "$x <br>";
                }
        }
?>
</html>


foreach döngüsü

Formlarla yapacağımız işlemlerde ve dizileri saydırmada işimize oldukça yarayacak...


<html>
<?php
$dizi = array("Ali", "Veli", "Ahmet","Mehmet");
foreach ($dizi as $degisken)
    {
    echo $degisken . ", ";
    }
/*$dizi değişkeninin herbir elemenını $degisken e atar
programın çıktısı : Ali, Veli, Ahmet, Mehmet, 'dir*/ 
?>
</html>

 
© copyright 2007-2008 www.aspegitimi.com www.egitimogretim.com üyesidir.