PHP ‘ de IF VE SWİTCH DEYİMLERİ

16 Temmuz 2008 – 10:08

IF VE SWİTCH DEYİMLERİ

 

If Deyimi:

If deyimi ile belirlenmiş koşullar doğrultusunda bir karar alma süreci gerçekleştirilir.

 

If(koşullar)

{

Koşullar doğru ise gerçekleştirilmesi gereken komutlar

}

Elseif(diğer koşullar)

{

Diğer koşullar doğru ise gerçekleştirilmesi gereken komutlar

}

Else

{

Geri kalan her durumda gerçekleştirilmesi gereken komutlar

        }

 

Programın akışına göre ilk önce şartlar doğru ise ilk süslü parantezin içindeki komutlar gerçekleştirilir. Eğer ilk koşullar doğru değilse Elseif’teki ikinci koşulları gözden geçirilir. Eğer bu koşullar doğru ise bu süslü parantezin içindeki komutlar icra edilir. Eğer bu koşullar da doğru değilse else’in altındaki süslü parantezin içerisindeki kodlar icra edilir.

Şimdi örnek bir program yazalım.

 

Örnek:

<html>

<head><title>Program Girişi</title></head>

<body>

<?php

İf($ad_soyad==””)

{

Print(“Lütfen Adınızı ve soyadınızı giriniz!”);

}

?>

</body>

</html>

Örneğin bir çevrimiçi eğitim materyalinin girişinde isim soyisim yazılması zorunudur. Örnekte görüldüğü gibi, if deyimi kullanıcının ismini yazıp yazmadığını kontrol etmesi açısından kullanılabilir.

 

Switch Deyimi:

Switch deyimi, verilen değişkenin verilen koşullardan hangisine uygun olduğunu sınar ve o koşulan sonra verilen komutları gerçekleştirir.

 

Switch(değişken)

{

Case 1. koşul;

1. koşul doğru ise gerçekleştirilecek komutlar

Break;

Case 2. koşul;

2. koşul doğru ise gerçekleştirilecek komutlar

Break;

Case 3. koşul;

3. koşul doğru ise gerçekleştirilecek komutlar

Break;

Default:

Diğer durumlarda gerçekleştirilecek komutlar

        }

 

Buradaki break ifadesi, koşulu doğru ise komutlar gerçekleştirildikten sonra diğer koşullar doğru olmayacağı için denetlenmeden switch deyiminden çıkışı ifade eder.

 

Örnek:

<html>

<head><title>Menu</title></head>

<body>

<?php

 

$degisken=”Rock”;

 

switch($degisken)

{

case “Pop”;

echo(”Tıkladığınız şarkının türü Pop<br>”);

break;

 

case “Rock”;

echo(”Tıkladığınız şarkının türü Rock<br>”);

break;

 

case “Arabesk”;

echo(”Tıkladığınız şarkının türü Arabesk<br>”);

break;

 

default:

echo(”Tıkladığınız şarkının türü bilinmiyor…”);

}

?>

</body>

</html>

 

 

Örnekte verilen şarkıya tıklayan kullanıcı, o şarkının türünü öğrenmektedir. Şarkının türü, bir değişkene aktarılmıştır. Switch yapısı ile program, bu tür ile eşleşen koşulları kontrol eder. Eğer koşul uygunsa onun altında bulunan yazıyı yazar. Programı çalıştırdığınızda ekrana “Tıkladığınız şarkının türü Rock” yazacaktır. Eğer değişkendeki tür hiçbir türe uymasaydı “Tıkladığınız şarkının türü bilinmiyor…” yazacaktı.

 

Switch deyimi ayrıca kısaca da ifade edilebilir. Bu ifade sadece bir şarta uygunluk için kullanılır.

 

 

<?php

$mesaj=($ad_soyad==””)?”Adınız ve Soyadınızı lütfen yazınız!”:”Hoşgeldiniz $ad_soyad”;

Echo($mesaj);

?>

 

 

 

Burada program kullanıcı ismini yazmamışsa ilk cümleyi, yazmışsa ikinci cümleyi echo ifadesi ile ekrana yazar.

 

 

Bookmark and Share

Post a Comment

Subscribe without commenting