🌐 Domain SEO Analizi

Alan adı kontrol aracı

C++ Switch Case Nedir ?

 


C++'da switch-case yapısı, bir değişkenin değerine göre farklı kod bloklarını çalıştırmanıza olanak sağlayan bir kontrol yapısıdır. Özellikle bir değişkenin birden fazla olası değeri olduğunda ve bu değerlere göre farklı işlemler yapmak istediğinizde kullanışlıdır.

switch-case Yapısının Temel İşleyişi:

  1. switch ifadesi: Değerine göre dallanma yapılacak değişkeni alır. Bu değişken genellikle tamsayı veya karakter türünde olur.
  2. case etiketleri: Değişkenin alabileceği olası değerleri belirtir. Her case etiketinden sonra iki nokta üst üste :)) ve çalıştırılacak kod bloğu gelir.
  3. break ifadesi: Bir case bloğunun sonunda kullanılır. break ifadesi, switch-case yapısından çıkılmasını sağlar. Eğer break kullanılmazsa, bir sonraki case bloğu da çalıştırılır.
  4. default etiketi: Değişkenin hiçbir case etiketiyle eşleşmediği durumlarda çalıştırılacak kod bloğunu belirtir. default etiketi isteğe bağlıdır.
switch-case Yapısının Sözdizimi:

C++

switch (değişken) {
case değer1:
// değer1'e eşitse çalışacak kod bloğu
break;
case değer2:
// değer2'ye eşitse çalışacak kod bloğu
break;
// ... diğer case etiketleri
default:
// hiçbir case ile eşleşmezse çalışacak kod bloğu
break;
}

switch-case Yapısının Avantajları:

  • Okunabilirlik: Özellikle çok sayıda if-else if zinciri yerine switch-case kullanmak, kodun daha okunabilir ve anlaşılır olmasını sağlar.
  • Performans: Bazı durumlarda, switch-case yapısı if-else if zincirine göre daha hızlı çalışabilir.
switch-case Yapısının Dezavantajları:

  • Sınırlı değişken türleri: switch ifadesinde kullanılan değişken genellikle tamsayı veya karakter türünde olmalıdır.
  • break kullanımı: break ifadelerinin unutulması, istenmeyen sonuçlara yol açabilir.
Örnek:

C++

#include <iostream>

int main() {
int gun = 3;

switch (gun) {
case 1:
std::cout << "Pazartesi" << std::endl;
break;
case 2:
std::cout << "Salı" << std::endl;
break;
case 3:
std::cout << "Çarşamba" << std::endl;
break;
case 4:
std::cout << "Perşembe" << std::endl;
break;
case 5:
std::cout << "Cuma" << std::endl;
break;
case 6:
std::cout << "Cumartesi" << std::endl;
break;
case 7:
std::cout << "Pazar" << std::endl;
break;
default:
std::cout << "Geçersiz gün" << std::endl;
break;
}

return 0;
}


💬 Yorumlar

Yorum Kuralları: Lütfen yorum yaparken saygılı ve konuya uygun içerikler paylaşınız. Küfür, siyasi ve huzur bozucu ifadelerden kaçınınız. Reklam, spam ve yanıltıcı bağlantılar içeren yorumlar onaylanmaz. Kaliteli ve özgün yorumlar, içeriğin SEO değerini artırır.
Blogger tarafından desteklenmektedir.