Switch Case (Anahtar Durumu)
Anahtar durum ifadeleri, bir değişkeni birkaç integral değeriyle karşılaştıran uzun if ifadelerinin yerine geçer.
- Switch deyimi çok yollu bir şube deyimidir. İfadenin değerine bağlı olarak yürütmeyi kodun farklı bölümlerine göndermenin kolay bir yolunu sunar.
- Anahtar, bir değerin yürütme denetimini değiştirmesine izin veren bir denetim ifadesidir.
Syntax (Sözdizimi)
switch (degisken) { case sabitDeger1: //Şart sağlandığı taktir de C++ kodlarını buraya yazıyoruz. break; case sabitDeger2: // Şart sağlandığı taktir de C++ kodlarını buraya yazıyoruz. break; default: //Opsiyonel // Şart sağlandığı taktir de C++ kodlarını buraya yazıyoruz. break; }
Flow diagram (Akış Diagramı)
Örnek:
#include <iostream> using namespace std; int main(){ int tostSec=1; switch(tostSec) { case 1: cout<<"Sucuklu Tost"<<endl; break; case 2: cout<<"Kaşarlı Tost"<<endl; break; default: cout<<"Karışık Tost"<<endl; break; } return 0; }
Çıktı:
Sucuklu Tost
Örnek:
#include <iostream> using namespace std; int main(){ int tostSec=16; switch(tostSec) { case 1: cout<<"Sucuklu Tost"<<endl; break; case 2: cout<<"Kaşarlı Tost"<<endl; break; default: cout<<"Karışık Tost"<<endl; break; } return 0; }
Çıktı:
Karışık Tost