Sobes.tech
Junior — Middle

Switch-case yapısının çalışma prensibini ve programlamadaki kullanımını açıklayın.

sobes.tech yapay zeka

AI'dan gelen yanıt

Switch-case yapısı, bir if-else zincirini uzun kod blokları yerine kullanarak, bir ifadenin değerine bağlı olarak kodun farklı seçeneklerini seçmek için kullanılır. Bu, kodun okunabilirliğini ve yapısal düzenini artırır.

Çalışma prensibi:

  • Switch içindeki ifade bir kez hesaplanır.
  • Değer, her case ile karşılaştırılır.
  • Eşleşme bulunduğunda, ilgili kod bloğu çalıştırılır.
  • Hiçbir case eşleşmezse, default bloğu (varsa) çalıştırılır.

C++ dilinde örnek:

int day = 3;
switch(day) {
  case 1:
    std::cout << "Pazartesi";
    break;
  case 2:
    std::cout << "Salı";
    break;
  case 3:
    std::cout << "Çarşamba";
    break;
  default:
    std::cout << "Bilinmeyen gün";
}

Uygulamalar:

  • Bir değişkenin belirli değerlerine göre eylem seçmek için kullanışlıdır.
  • Menü, olaylar ve durumların işlenmesinde sıkça kullanılır.
  • Okunabilirliği artırır ve kodun bakımını kolaylaştırır.