İçindekilerGirişİndex
YukarıİlkÖncekiSonrakiSon
Geriİleri
Yazdır

Döngüler

IF else Döngüsü

PHPde "eğer öyle ise şunu yap, yok değise bunu yap" demek için if else özelliğini kullanıyoruz.

Kullanımı gayet basittir.

if (şartlat) {
şartlar varsa bunları yap.
}
elseif (diğer şartlar) {
Diğer şartlar varsa bunları yap
}
else {
Şartların olmadığı her durumda bunları yap
}

PHP if gördüğü zaman verilen şartın doğruluğunu kontrol eder ve.doğru ise gerekli işlemi yapar ve yoluna (elseif, else yi görmeden) devam eder. Eğer if şartı doğru değil ise.devamına bakar elseif görürse buu sınar ve if de yaptıklarını tekrarlar. Eğer elseif şar(lar)ıda doğru değilse else de yapılması istenen işlemleri yapar.

if ($yemek == "Patlıcan") {
echo ("Patlıcan seçtiniz");
}
elseif ($yemek == "Patates") {
echo ("Patates seçtiniz");
}
elseif ($yemek == "Pilav") {
echo ("Pilav seçtiniz");
}
else {
echo ("Ne Yersiniz?");
}

If döngüsünde herzaman else olmak zorunda değildir.

if($cevap == "") {
echo ("Cevap ver lütfen");
}

For Döngüsü

Döngünün bizim istediğimiz sayıda gerçekleşmesini istiyorsak for döngüsünü kullanabiliriz. For dngüsünde sadee sayaç mantığı kullanılır. örneğin bir değişkene 1 rakamını atarız ve değişkenin değeri 7 olanakadar döngünün devam etmesini sağlarız ve for döngüzü değişmenin değerini her işlemde istediğimiz miktarda (örneğin 2şer) artırır.

For döngüsü şu şekilde kullanılır;

for ( $degisken atama ; koşul ; artış basaması ) {
Koşul doğru ise yapılacak işlere ilişkin komutlar
}

For döngüzüsünde ilk başta bir değiken atıyoruz sonra gerekli şartı ve en sona artış miktarı.

for ($sayac = 1; $sayac <= 7 ; $sayac++ ) {
echo ("<font size= $sayac >
<b><p>www.bilimveteknoloji.com</b></p>
</font>");

Kodu deneyip sonucu inceleyin.

While Döngüsü

While döngüsü şart gerçekleşene kadar istediğimiz komutları uygular.

Mesla $a değişkenin değeri 1 olsun. While $a 10 olana kadar ekrana istediğimiz bir yazıyı yazar ve $a nın değerini 1 arttırır.

Aslında while benim çok sevdiğim bir döngüdür. Hatta diğer döngüleri ben kullanmıyorum bile. :)

While (şart) :
Şart var ise yapılacak işler
endwhile;

Aşağıdaki örnektende anlayacağınız gibi while, for'dan pekte farklı değildir.

$sayac = 1;
while ( $sayac <= 7 ) :
echo ("<font size= $sayac >
<b><p>www.bilimveteknoloji.com</b></p>
</font>");
$sayac ++;
endwhile;

Switch Döngüsü

Switch değer verdiğimiz bir değişkenin belirlediğimiz şartlardan hangisine uygun olduğuna bakıp gerekli işlemi yapar. Eğer dogru olan bir şartvarsa döngüye devam etmemesi için break kullanırız.

Kodlarda break kullanırsak şart'ı bulsa dahi döngüye devam etmeyip } işaretinin sonrasına devam eder. Break kullanımı zorunlu değildir.

Kullanımı aşağıdaki gibidir.

switch (değişken) {
case şart1;
bunları yap
break;

case şart2 ;
şunları yap
break;

default:
Koşullardan hiç biri yoksa bunu yap
}

Örnek kod;

switch ($yemek) {
case "Patlıcan" ;
echo ("Patlıcan seçtiniz");
break;

case "Pilav";
echo ("Pilav seçtiniz");
break;

case "Patates";
echo ("Patates seçtiniz");
break;

default:
echo ("Yazdığınız yemek menümüzde yok");
}

Yukarıdaki kodda break kullanmasaydık yemek seçildiği ve bulunduğu halde yinede diğer şartları deneyecekti. Gereksiz değil mi? :) Ve birde default'tan sonra noktalı virgül (;) değil, iki nokta üstüste(:) kullandığımıza dikkat edin.

İçindekilerGirişİndex
YukarıİlkÖncekiSonrakiSon
Geriİleri
Yazdır