Php Switch-Case
Php dilinde switch-case komutu if komutu ile aynı görevi yapmaktadır. Yani akış denetimini kontrol etmektedir.
Switch-case komutu program akışında verilen şarta uygun değer olup olmadığına bakar ve buna göre işlem yapmaktadır.
Php dilinde ve tüm dillerde Switch-Case komutu karmaşık if-else komutları yerine kullanılmaktadır.
Switch-case komutu, birden fazla if-else komutu kullanmak yerine daha hızlı yazılan ve daha kolay kullanılan bir komuttur. Bu komut ile verilen sonuçlardan herhangi biri çıkarsa ekrana yazar eğer şarta uygun bir sonuç bulunmaz ise default değeri'ndeki veri ekrana yazdırılır.
Bilgi: Switch-case komutu ile yaptığınız işlemlerin tümünü if-else komutu ilede yapabilirsiniz. Fakat İf-else komutu ile yapılan işlemlerin switch-case komutu ile yapamazsınız.
Php Switch-Case Kullanımı
<?phpswitch(koşul)
{
case deger1: Yapılacak işlemler; break;
case deger2: Yapılacak işlemler; break;
.
.
.
default: Verilen Koşul Uygun Değilse Yapılacak işlemler; break;
}
?>
Php Switch-Case Örnekleri :
Php Switch-Case Örneği 1
<?php$favorirenk = "kırmızı";
switch ($favorirenk ) {
case "kırmızı":
echo "Senin Favori Rengin Kırmızı";
break;
case "mavi":
echo "Senin Favori Rengin Mavi";
break;
case "yeşil":
echo "Senin Favori Rengin Yeşil";
break;
default:
echo "Senin Favori Rengini bulamadık";
}
?>
Php Switch-Case Örneği 2
<?php$ay=3;
switch(ay){
case 1: document.write("Ocak"); break;
case 2: document.write("Şubat"); break;
case 3: document.write("Mart"); break;
case 4: document.write("Nisan"); break;
case 5: document.write("Mayıs"); break;
case 6: document.write("Haziran"); break;
case 7: document.write("Temmuz"); break;
case 8: document.write("Ağustos"); break;
case 9: document.write("Eylül"); break;
case 10: document.write("Ekim"); break;
case 11: document.write("Kasım"); break;
case 12: document.write("Aralık"); break;
default: alert("Yanlış Değer Girildi."); break;
}
?>