19 Mayıs 2013 Pazar

Switch - C Programlama

Switch yapısı aslında if yapısı gibidir. Bir şart vardır ve o şartı sağlayan olasılıklar gerçekleştirilir. Kullanımı şöyledir:
Switch(şart){
case 1:
ifadeler;
break;
case n:
ifadeler;
break;
default:
ifadeler
break;
}
burada dikkat edilmesi gereken switch yapısının içindeki şartın tipi ile case ifadesinden sonra ifadenin tipi aynı olmak zorundadır. Yani şart int bir değerse case a diyemeyiz. case ifadesinden sonra kesinle ":" kullanmalıyız. Unutmamamız gereken diğer bir husus break komutu kesinle kullanmalıyız. Eğer biz break komutu kullanmazsak şart sağlansa bile break komutu olmadığı için aşağıdaki olasılıklarada bakar oradaki ifadeleride yazar ekrana. Eğer şartların hiçbiri sağlamazsa default'ın içine düşer oradaki işlemleri yapar.
Şimdi bir örnek yapalım. Bir menü gelecek.Menüde 1-)toplama 2-)çıkarma 3-^çarpma 4-) çıkış biz ekrana 1 yazınca 1 numaralı işlemi seçmiş sayacak ve bizden 2 rakam isteyip onları toplayacak. 2 yazınca vizden 2 rakam isteyip onları çıkartacak.vs.
#include
int main(){
int sayi1,sayi2;
int toplam;
int tercih;
printf("1-)Toplamn2-)Cikarman3-)Carpman4-)Cikisn");
scanf("%d",&tercih);
switch(tercih){
case 1:
printf("Toplama islemi icin iki say giriniz:");
scanf("%d %d",&sayi1,&sayi2);
toplam=sayi1+sayi2;
printf("Toplama isleminin sonucu:%dn",toplam);
break;
case 2:
printf("Cikarma islemi icin iki say giriniz:");
scanf("%d %d",&sayi1,&sayi2);
toplam=sayi1-sayi2;
printf("Cikarma isleminin sonucu:%dn",toplam);
break;
case 3:
printf("Carpma islemi icin iki say giriniz:");
scanf("%d %d",&sayi1,&sayi2);
toplam=sayi1*sayi2;
printf("Carpma isleminin sonucu:%dn",toplam);
break;
case 4:
printf("Programdan Cikacaksinizn");
break;
default:

printf("1-4 arasnda rakam giriniz ltfenn");
}
return 0;
}

Hiç yorum yok :

Yorum Gönder

Google PageRank Checker Powered by  MyPagerank.Net