Tweet

Ana Sayfa   Forum   C , C++
Yeni Başlık Cevap Ekle
white_bullet Döngü kavramları-2 (26/06/2008 08:52)
profil seyhan
 offline OFFLINE
 Junior Coder

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.

[IMG SRC="http://img225.imageshack.us/img225/2408/seyhanzt2.jpg" ALIGN="oğuz"]seyhan[/IMG]

Üye Profili

white_bullet Re:Döngü kavramları-2 (26/06/2008 09:45)
profil Oguzz
 offline OFFLINE
 Senior Coder

Şimdi İf-Else yapıları Switch-Case ile uyumunu tamamlamış oldu böylece konu bütünlüğünü sağlamış oldun seyhan kardeşim.Benim fazla vaktim olmuyor ve sen güzel bir şekilde konuyu devam ettiriyorsun.Tebrikler.

just code it!

profil
 
1 /
 
Ana Sayfa   Forum   C , C++
Yeni Başlık Cevap Ekle
 

MENÜ » FORUM
Menü » Takip et
RSS Facebook Twitter Friendfeed
Sık Kullanılanlar Google Yahoo Live
Menü » Paylaş
E-Posta ile gönder Twitter Facebook Friendfeed
Buzz Stumbleupon Delicious Digg