Odak modu
Switch-Case deyimi if-else deyimleri gibi karar kontrol yapılarıdır. Switch-Case ifadeleri yapabileceğiniz her şeyi if else blokları ile de yapabiliriz. Bir ifade üç veya daha fazla koşula göre ayrıştırıldığında genel olarak if-else'e alternatif olarak switch case kullanılır.
Örnek bir switch-case ifadesi :
switch(degisken)
{
case sabit1:
komutlar;
break;
case sabit2:
komutlar;
break;
case sabit3:
komutlar;
break;
default:
komutlar;
break;
}
Yukarıdaki örnekte, degisken adıyla girdi alınan veri kontrol edilir. Eğer degisken sabit1'e eşit ise bazı komutlar çalıştırılır ve switch ifadesi sonlandırılır.
Bir koşul sağlandığında gerekli komutlar çalıştırıldıktan sonta break; ifadesi ile kontrol sonlandırılır. Bu demek oluyor ki her case ifadesi birbirinden farklı olmalıdır. Ve bir switch-case ifadesinde yalnızca bir case çalışmalıdır.
Peki kontrol edilen degisken hiç bir sabit ifadeye eşit değilse ne olacak ? Tam da bu noktada default case'ini görüyoruz. Bu durumda kod default kısmında belirtilen kod bloğunu çalıştırır.
Switch-Case ifadelerinde dikkat edilmesi gereken durumlar aşağıdaki gibidir:
Yazılım Kariyerinde İlerlemeni Hızlandıracak Programlar
Patika+ programlarımız ile 4-8 aylık yoğun yazılım kamplarına katıl, temel bilgilerden başlayarak kapsamlı bilgiler edin, yazılım kariyerine başla!
Yorum yapabilmek için derse kayıt olmalısın!