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
