SWİTCH VE CASE KOMUTU:
Oğuz kerdeşimin uyarısını dikkate alıp size switch ve case kullanımını da anlatmak istedim.
Şimdi bunun kullanımını görelim.
SWITCH VE CASE:
#include<stdio.h>
main()
{
int kamyon;
for (kamyon = 3;kamyon<13;kamyon = kamyon + 1)
{
switch (kamyon)
{
case 3: printf("Degeri simdi uc.\n");
break;
case 4: printf("Degeri simdi dort.\n");
break;
case 5:
case 6:
case 7:
case 8: printf("Degeri simdi 5 le 8 arasinda.\n");
break;
case 11:printf("Degeri simdi onbir.\n");
break;
default:printf("Tanimsiz degerlerden biri.\n");
break;
}
}
}
Simdiye kadar gordugumuz en buyuk komut olan "switch", aslinda kullanimi kolaydir.
Ilk once, "switch" kelimesi ile baslar. Bunun arkasindan, parantez icinde bir deyim gelir.
Bundan sonra, dilediginiz kadar 'case' komutlari, kume isaretleri arasinda yer alir.
Her degeri sembolize eden 'case' satirlari, degiskenin degeri, iki nokta ust uste, ve bununla ilgili komutlardan olusur.
Bizim ornegimizde, "kamyon" degiskeninin degeri 3 oldugunda, printf satiri, 'Degeri simdi uc' satirinin ekrana yazilmasini, saglar.
Daha sonra yer alan 'break' komutu ise, switch in icinde yer alan diger komutlari islenmeden, switch den cikilmasini saglar.
Bir giris noktasi bulunduktan sonra, satirlar bir 'break' komutuna rastlayincaya kadar,
yada switch'in son kume isaretine varincaya kadar komutlar siradan islenir.
"Kamyon" un degeri 5 e esit ise, program, case 5,6,7 den gecerek 8'de bulunan printf ve break komutlarini isler.
Break komutu da, programi son kume isaretine getirir. Sayet degiskenin bir degerine karsilik gelen bir case yoksa,
'default:' isimli secenek secilir.
İlerleyen derslerde diğer C komutlarına daha yakından bakıcağiz ama kendisinden bahsetmeden geçmek istemediğim
veri yapıları dersini aldığım
Turgut Hocam'a C notları konusundaki yardımlarından dolayı çok teşekkür ederim.
Herkese kolay gelsin
Saygılarımla Seyhan Uçar.