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>

Site Meter

www.KESDi.com©