Switch kontrol yapısı Türkçe anlamıyla bir komutu çalıştırmak için kullanılır ve değiştir anlamına gelir.Genellikle if kontrolünün devamı olan elseif komutunu azaltmak için tercih edilir.


Örnek:
index.php dosyamızı oluşturup içine aşağıdaki kodları yazalım.

  1. <form action=”sayfa.php” method=”POST”>  
  2.  
  3. Mevsim Adı Giriniz : <input type=”text” name=”mevsim”><br>  
  4.  
  5. <input type=”submit” value=”Gönder”>  
  6.  
  7. </form>

sayfa.php dosyamızı oluşturup aşadağıki kodları yazalım.

  1. <?php  
  2.  
  3. $mevsim = $_POST[“mevsim”];  
  4.  
  5. Switch($mevsim){  
  6.  
  7. case “Yaz”;  
  8.  
  9. echo “Çok Sıcak Bir Mevsimdir”;  
  10.  
  11. break;  
  12.  
  13. case “Kış”;  
  14.  
  15. echo “Çok Soğuk Bir Mevsimdir”;  
  16.  
  17. break;  
  18.  
  19. case “Sonbahar”;  
  20.  
  21. echo “Yağmurlu ve Yaprakların Döküldüğü Bir Mevsimdir”;  
  22.  
  23. break;  
  24.  
  25. case “İlkbahar”;  
  26.  
  27. echo “Ilık Bir Mevsimdir”;  
  28.  
  29. break;  
  30.  
  31. default;  
  32.  
  33. echo “Mevsim adını doğru yazdığınızdan emin olun”;  
  34.  
  35. break;  
  36.  
  37. }  
  38.  
  39. ?>

Form kutusuna hangi mevsimi yazarsak onunla ilgili bilgi gelecek.Eğer hiçbirşey yazmassak en sonda default olarak belirttiğimiz yazı gelecektir.Default ; if kontrolündeki else komutu gibidir.Diğer her durumlarda default olarak verdiğimiz komut çalışacaktır.Case ise if yapısı gibi eğer çalıştırılacak komut örnekte verdiğimiz yaz mevsimi ise onunla ile ilgili bilgi verilecektir.Break komutu da işlemi durdur anlamına gelir.Eğer yaptığınız işlemin sonuna break koymasanız işlemi durdurmadan diğer case işlemine geçer ve hata oluşur.

Uygulama dosyasını http://www.guraysuerdem.com/dosya/switch.rar adresinden indirebilirsiniz

EkleBunu Sosyal Paylaşım Butonu