C++ switch case Yapısı

switch case yapısı, iç içe if else kontrol yapısının yaptığı işin aynısını yapar. switch case yapısı her zaman olmasa da iç içe if else yapısına göre daha hızlı ve daha açık, anlaşılır bir yapıya sahip. Kod yapısı aşağıdaki gibidir.
switch(degisken){
 case secenek1:
  //kod
  break;
  
 case secenek2:
  //kod
  break;
  //istenildiği kadar case açılabilir.

 default:
  //seçilen seçenek yoksa buradaki kod çalışır.
}
Örnek olarak küçük bir stok programını inceleyelim.
#include <iostream>

using namespace std;

int main(){
    int secenek;
    int stokSayisi = 0;

    cout << "1.Yeni Stok Sayısı\n2.Stok Sayısı Düzenle\n3.Stok Sayısı Göster\n";
    cout << "Secenek: ";
    cin >> secenek;

    switch(secenek){
        case 1:
            cout << "Yeni stok sayisi: ";
            cin >> stokSayisi;
            break;
  
        case 2:
            cout << "Stok sayisi duzenle: ";
            cin >> stokSayisi;
            break;

        case 3:
            cout << "Stok sayisi: ";
            cout << stokSayisi;
            break;

        default:
            cout << "Böyle bir seçenek bulunmamaktadır. Lütfen tekrar giriniz.";
    }

    return 0;
}

Hiç yorum yok:

Yorum Gönderme