16 Mayıs 2013 Perşembe

C Programlama - Switch Case Kullanımı

# include
int main() {
int oran,fiyat,sonuc;
printf("Urun maliyetini giriniz:n");
scanf("%d",&fiyat);
printf("1.8n2.18n3.25nKDV oranini seciniz:n");
scanf("%d",&oran);
switch (oran) {
case 1:
sonuc=fiyat+fiyat*8/100;
printf("Satis fiyati:%d",sonuc);
break;
case 2:
sonuc=fiyat+fiyat*18/100;
printf("Satis fiyati:%d",sonuc);
break;
case 3:
sonuc=fiyat+fiyat*25/100;
printf("Satis fiyati:%d",sonuc);
break;
default:
printf("Yanlis oran girdiniz.n");
}
return 0;
}
switch case kullanımı özellikle birden fazla olasılığı olan seçimler ve menü tarzı yazılımlarda tavsiye edilir. Yukardaki program şu şekildedir. Kişi ürünün maliyet fiyatını girecek sonradan menüden seçtiği kdv oranlarına göre malın şatış fiyatını belirleyecek. öncelikle printf ile ekrana ürünün satış fiyatını girin diyeceğiz. Sonradan scanf ile bu ürünün fiyatını kullanıcıdan alacağız. Sonradan ekrana menümüz gelsin.. Burada dikkat edilmesi gereken switch'in içerisindeki değer kontrol ifademiz ile menüden seçeceğimiz rakam eşit olursa switchlerin içerisine düşsün. yani biz rakam girip switch'in içerisinde biz harf ile mükasiye edersek o program çalışmaz. Burada bunlara çok dikkat etmeliyiz. Biz Kullanıcıdan ne veri alıyorsak switch içerisindede onu kıyaslamalıyız. Case lerden sonra kesinlikle boşlık bırakıp hangi eşitlik ifadesi varsa onu yazıp : ifadesi koymalıyız. Ve her case ifadesinin sonuna kesinlikle break; ifadesi koymalıyız. Eğer break ifadesi koymazsak şartımız tüm case lere uğrar ve işlemlerini yaptırır.
Switch (şart ifadesi){
case sart1:
break;
case sartn:
break;
default:
break;
}
şeklinde switch ifadesi kullanılmalıdır.

Hiç yorum yok :

Yorum Gönder

Google PageRank Checker Powered by  MyPagerank.Net