Karar mekanizmalarından 2. olan switch yapısı ile karşı karşıyayız.
Switch yapısı çekmeceli bir dolap gibi düşünebiliriz. Her çekmecenin bir değeri var değişkenimiz hangi değeri alırsa o çekmecedeki program kodlarımız çalışır ve program akışımız devam eder.
iki farklı örneği tek seferde yapacağız.
[code] package com.bilogtek.ders; * https://www.bilogtek.com */ public class SwitchCase { public static void main(String[] args) { //Secilen ay degeri int ayDegeri = 7; //Yazdirilacak ay degeri String ayDegeriStr = null; //switch – case ile hanig ayın hangi sayıya denk geldiginin belirtildigi bolum switch(ayDegeri) { case 1: ayDegeriStr = “Ocak”; break; case 2: ayDegeriStr = “Şubat”; break; case 3: ayDegeriStr = “Mart”; break; case 4: ayDegeriStr = “Nisan”; break; case 5: ayDegeriStr = “Mayıs”; break; case 6: ayDegeriStr = “Haziran”; break; case 7: ayDegeriStr = “Temmuz”; break; case 8: ayDegeriStr = “Ağustos”; break; case 9: ayDegeriStr = “Eylül”; break; case 10: ayDegeriStr = “Ekim”; break; case 11: ayDegeriStr = “Kasım”; break; case 12: ayDegeriStr = “Aralık”; break; default: break; } //Konsol ekranina secilen ayin yazdirildigi bolum System.out.println(“Seçilen Ay Değeri: ” + ayDegeriStr); // ikinci kısım String ayDegeriStr = “Temmuz”; int ayDeger = -1; switch(ayDegeriStr.toLowerCase()) { case “ocak”: ayDeger = 1; break; case “subat”: ayDeger = 2; break; case “mart”: ayDeger = 3; break; case “nisan”: ayDeger = 4; case “mayis”: ayDeger = 5; break; case “haziran”: ayDeger = 6; break; case “temmuz”: ayDeger = 7; break; case “agustos”: ayDeger = 8; break; case “eylul”: ayDeger = 9; break; case “ekim”: ayDeger = 10; break; case “kasim”: ayDeger = 11; break; case “aralik”: ayDeger = 12; break; default: break; } System.out.println(ayDegeriStr + ” ayı yılın ” + ayDeger + “. ayıdır.”); // } } [/code]switch (değişken) ile başlayıp case “değer” break; arasında devam eden bölümle tanımlaman yapımızda değişkenimizin aldığı her değer case özel kelimesi ile bölümlere ayrılır. Her bölümde farklı bir kod bloğu çalıştırılarak programda dallanma yapısı sağlanmış olur.

