C Programlama Dili Karşılaştırma Deyimleri 2 (switch, break, contiune, goto)
C Programlama Dili Kontrol Deyimleri
- Case kontrol deyimleri, programın yürütme esnasında yalnızca belirli blokları işleme almak için kullanılan deyimlerdir.
- C programlama dilinde 4 tip case kontrol deyimi bulunur. Bunlar;
- switch
- break
- continue
- goto
1. switch-Case Deyimi
- switch-case deyimi, yalnızca switch ifadesine bağlı case deyimlerini yürütmek için kullanılır.
- switch-case ifadesinin yazımı aşağıdaki gibidir.
1 2 3 4 5 6 7 8 9 10 11 |
switch (ifade) { case sonuc1: islem; break; case sonuc2: islem; break; case sonuc3: islem; break; default: islem; break; } |
switch – case Örneği
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
#include <stdio.h> int main() { int sayi = 3; switch (sayi) { case 1: printf("Girilen sayi : 1 \n"); break; case 2: printf("Girilen sayi : 2 \n"); break; case 3: printf("Girilen sayi : 3 \n"); break; case 4: printf("Girilen sayi : 4 \n"); break; default: printf("Girilen sayi 1,2,3,4 sayilarindan farklidir. \n"); } return 0; } |
Not: case kontrol ifadelerinden sonra break unutulursa diğer case ifadelerine de gireceğinden tüm kontrol yapıları ekrana yazdırılabilir. Bu yüzden break; unutulmamalıdır.
ÇIKTI :
Girilen sayi : 3 |
2. break Deyimi
- Break komutu, içerisinde bulunduğu döngüyü bitirir.
Break Örneği :
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#include <stdio.h> int main() { int i; for (i = 0; i < 10; i++) { if (i == 5) { printf("\ni = 5 oldugundan dongu sona ermistir."); break; } printf("%d ", i); } } |
ÇIKTI :
0 1 2 3 4 i = 5 oldugundan dongu sona ermistir. |
3. Continue Deyimi
- Döngü içerisinde bulunduğu satırdan sonraki işlemleri yapmaz. Döngünün bir sonraki adımına geçer.
1 2 3 4 5 6 7 8 9 10 11 12 |
#include <stdio.h> int main() { int i; for (i = 0; i < 10; i++) { if (i == 5 || i == 6) { printf("\n%d continue komutundan dolayi yazilmaz. \n", i); continue; } printf("%d ", i); } } |
ÇIKTI :
0 1 2 3 4 5 continue komutundan dolayi yazilmaz.6 continue komutundan dolayi yazilmaz. 7 8 9 |
4. Goto Deyimi
- Goto deyimi, önünde bulunan etiketi kod içinde arar. Sonrasında etiketin bulunduğu yerden çalışmaya devam eder.
- Kullanımı şu şekildedir;
1 2 3 4 5 6 7 8 |
{ ……. go to etiket; ……. ……. etiket: deyim ; } |
Goto Örneği :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
#include <stdio.h> int main() { int i; for (i = 0; i < 10; i++) { if (i == 5) { printf("\ni = 5 ise goto'da bulunan etikete git."); goto etiket; } printf("%d ", i); } etiket: printf("\nSuan goto deyiminde bulunan etiketin oldugu yer. \"etiket\" \n"); } |
ÇIKTI :
0 1 2 3 4 i = 5 ise goto’da bulunan etikete git. Suan goto deyiminde bulunan etiketin oldugu yer. “etiket” |
NOT : Goto deyimini kesinlikle kullanmayınız. Programı geliştirirken ya da bakım sırasında kesinlikle sorunlar yaşarsınız.
Leave a reply
Lütfen yorum için giriş yap ve yakayıt ol Teşekkürler .