8 Haziran 2009 Pazartesi

Çoklu seçim switch tutorial

Programın akışı sırasında karşımıza çıkabilecek 3 yapıdan bahsetmiştik.

1) Seçim (if / else )
2) Çoklu seçim (switch)
3) Döngüler

İf / else yapısı için blogdaki if/else tutorial'ını inceleyebilirsiniz.

Şimdi çoklu seçim yapısına basit bir örnek ile değinelim.

#include
#include
int main()
{
int a,b,secenek; // değişken tanımlamaları

printf("islem yapilacak sayilari girin: \n");
scanf("%d %d",&a,&b); // değişkenlere değer atama

printf("menu icin bir secenek girin: 1 toplama 2 cikarma \n");
scanf("%d",&secenek); // çoklu seçim için kullanacağımız değişken

switch(secenek) // çoklu seçim yapısı
{
case 1: printf("%d", int(a+b)); break; // seçenek için 1 girilirse case 1 deki işlemler yapılır
case 2: printf("%d", int(a-b)); break; // seçenek için 2 girilirse case2 deki işlemler yapılır
default: printf("hatali giris! \n"); // 1 yada 2 dışında bir sayı girilirse default değeri altındaki işlemler yapılır.
}
getch();
}

Bu basit bir örnektir. Daha karmaşık ve büyük programlarda daha fazla case seçeneği olabilir. Tek tek if / else kullanmak yerine çoklu seçim yapısını kullanmak etlinlik açısından daha önemlidir.

Hiç yorum yok:

Yorum Gönder