arşiv

yazılar buna göre etiketlendi; ‘case’

PHP’de Karar Yapıları

Cumartesi, 25 Eki 2008 Soner Gönül View Comments

Merhabalar. Karar yapıları programlama dillerinin en önemli bölümlerinden birisidir. Bu yapılar şarta bağlı olarak kod ya da kod blokları çalıştırılır.

  • İf Karar Yapıları

Bu karar yapısı içindeki şart ifadesi true döndürdüğünde kod ya da kod bloklarını çalıştırmamıza yarar.

  1. <?php
  2. if ( ($a % 3 == 0) && ($a % 5 == 0))
  3. {
  4. echo “$a 3 ile tam bölünür.”;
  5. echo “$a 5 ile tam bölünür.”;
  6. }
  7. ?>
  • İf else Karar Yapıları

Eğer şart ifadesi true döndürürse if deyiminin hemen altındaki kod, false değeri döndürürse else deyiminin hemen altındaki kod ya da kod blokları çalışır.

  1. <?php
  2. $sayi = 1907 ;
  3. if ($sayi % 2 == 0)
  4. echo “$sayi çift sayıdır.”;
  5. else
  6. echo “$sayi tek sayıdır.”;
  7. ?>
  • İf elseif Karar Yapıları

Seri şeklinde giden bu karar yapılarında tek tek şartların sağlanıp, sağlanmadığına bakılır. Şartlardan hiçbiri sağlanmazsa en sondaki else bloğu çalışır.

  1. <?php
  2. $not = 85;
  3. if ($not >= 90)
  4. $harfnotu = “A”;
  5. elseif($not >= 80)
  6. $harfnotu = “B”;
  7. elseif($not >= 70)
  8. $harfnotu = “C”;
  9. elseif($not >= 60)
  10. $harfnotu = “D”;
  11. elseif($not >= 50)
  12. $harfnotu = “E”;
  13. else
  14. $harfnotu = “F”;
  15. ?>
  • Switch case Karar Yapıları

Bunu bir örnekle açıklayacağım.

  1. <?php
  2. $plaka = 39;
  3. switch ( $plaka ) {
  4. case “06″: echo “Plakası $plaka olan il Ankara”;
  5. break;
  6. case “34″: echo “Plakası $plaka olan il İstanbul”;
  7. break;
  8. case “39″: echo “Plakası $plaka olan il Kırklareli”;
  9. break;
  10. }
  11. ?>
  • Alternatif Karar Yapıları

Mantığı if else ile aynıdır. (şart) ? ifade1 : ifade2; şeklinde gösterilir basitçe.

  1. <?php
  2. $a = 550;
  3. $sonuc = ($a % 11 ? “$a 11′e bölünür” : “$a 11′e bölünmez”)
  4. echo $sonuc;
  5. ?>

Related posts

Categories: PHP Tags: , , , ,