Navigate / search

PHP Switch Deyimi

Switch deyimide if deyimi gibi bir sorgulama kodumuzdur.Fakat kullanış açısında birbirlerinden farklıdırlar.Switch kelimesi türkçede anahtar’dır.Programımızdada bir anahtar belirleriz bu anahtarın farklı durumlarına göre işleyişte değişikliklikler yol açarız.

Switch Kullanımı
switch ( değişkenimiz ) {
case 1.Koşulumuz ;
	1.Koşul doğru ise yapılacak komutlar
break;
case 2.Koşulumuz ;
	1.Koşul doğru ise yapılacak komutlar
break;
default:
	Belirlenen koşulların hiç birinin doğru olmaması sonucunda yapılacak komular
}

Şimdi bir örnekle daha iyi anlayalım

$renk="mor";
switch ($renk) {
    case "kirmizi":
         echo "Seçtiğimiz renk kirmizidir";
    break;
    case "mavi":
         echo "seçtiğimiz renk mavidir";
    break;
    case "beyaz":
         echo "seçtiğimiz renk beyazdır";
    break;
    default:
         echo "rengimiz belirlediğimiz 3 renkten farklı bir renktir"
}

Örneğimizde $renk değişkenimizi 3 farklı duruma göre sorguladık.Sorguladığımız durumların $renk değişkenimizle uyması sonucu program bize case – break arasına yazdığımız komutları işlememizi sağlacak.

Case komutumuzdan hemen sonra “” işeratleri arasında sorgulamamız gerek değişken durumunu yazar ve satır sonuna iki nokta üstüste koyarız.Daya sonra işlenecek komutları yazıp break komutuyla kapatırız.Break komutundan hemen sonrada noktalı virgül koymayı unutmayalım.

Her zaman tüm şartları göz önüne alamayız.Onun içinde bir default belirleyip değişkenimizin belirttiğimiz şartlar dışında kaldığında işlenecek komutlarımızı yazarız