PHP’de Karar Yapıları
Cumartesi, 25 Eki 2008
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.
- <?php
- if ( ($a % 3 == 0) && ($a % 5 == 0))
- {
- echo “$a 3 ile tam bölünür.”;
- echo “$a 5 ile tam bölünür.”;
- }
- ?>
- İ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.
- <?php
- $sayi = 1907 ;
- if ($sayi % 2 == 0)
- echo “$sayi çift sayıdır.”;
- else
- echo “$sayi tek sayıdır.”;
- ?>
- İ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.
- <?php
- $not = 85;
- if ($not >= 90)
- $harfnotu = “A”;
- elseif($not >= 80)
- $harfnotu = “B”;
- elseif($not >= 70)
- $harfnotu = “C”;
- elseif($not >= 60)
- $harfnotu = “D”;
- elseif($not >= 50)
- $harfnotu = “E”;
- else
- $harfnotu = “F”;
- ?>
- Switch case Karar Yapıları
Bunu bir örnekle açıklayacağım.
- <?php
- $plaka = 39;
- switch ( $plaka ) {
- case “06″: echo “Plakası $plaka olan il Ankara”;
- break;
- case “34″: echo “Plakası $plaka olan il İstanbul”;
- break;
- case “39″: echo “Plakası $plaka olan il Kırklareli”;
- break;
- }
- ?>
- Alternatif Karar Yapıları
Mantığı if else ile aynıdır. (şart) ? ifade1 : ifade2; şeklinde gösterilir basitçe.
- <?php
- $a = 550;
- $sonuc = ($a % 11 ? “$a 11′e bölünür” : “$a 11′e bölünmez”)
- echo $sonuc;
- ?>
