break continue İfadeleri
break ve continue İFADELERİ
break ve continue ifadeleri, kontrol akışını değiştirmek için kullanılır. break komutu while, for, do/while ve switch ile kullanıldığında o yapıdan çıkışı sağlar ve program yapıdan sonraki ilk ifadeyi çalıştırarak devam eder. break ifadesinin en genel kullanımı, bir döngüden istenen anda çıkmak ve switch yapısında olduğu gibi ( Şekil 4.7'ye bakınız ) döngünün belli bir kısmından kurtulmaktır. Şekil 4.11'de, break ifadesinin for yapısıyla kullanımı gösterilmiştir. if yapısı x'in 5 olduğunu tespit ettiğinde break ifadesi çalıştırılır. Bu, for döngüsünü sonlandırır ve program for yapısından sonraki printf ifadesiyle devam eder. Döngü yalnızca dört kez çalışır.
continue ifadesi while, for ve do/while yapıları içinde çalıştığında döngü gövdesinin kalan kısmını atlar ve döngünün diğer tekrara geçmesini sağlar. while ve do/while yapılarında döngü devam koşulu, continue ifadesi çalıştırıldıktan hemen sonra kontrol edilir. for yapısında arttırma deyimi çalıştırılır daha sonra ise döngü devam koşulu kontrol edilir. Daha önce while yapılarının for yapılarını temsil edebildiğini söylemiştik. Burada bir istisnayla karşılaşıyoruz. Eğer while yapısı içinde arttırma deyimi continue ifadesinden sonra kullanılmışsa, while yapısı for yapısı yerine kullanılamaz. Bu durumda, arttırma döngü devam koşulundan önce çalıştırılmayacaktır ve while yapısı for yapısı gibi çalışmayacaktır. Şekil 4.12, continue ifadesi for yapısı içinde printf ifadesini atlamak ve döngünün başına dönmek için kullanılmıştır.
İyi Programlama Alıştırmaları 4.17
Bazı programcılar break ve continue ifadelerinin yapısal programlama modeline uymadığını düşünürler. Bu programcılar, break ve continue yerine ileride öğreneceğimiz bazı yapısal programlama teknikleriyle aynı etkiyi yaratırlar.
1 |
/* Şekil 4.11: fig04_11.c |
1 2 3 4
Döngüden x==5 olduğunda çıkıldı.
Şekil 4.11 break ifadesini for yapısı içinde kullanmak
1 |
/* Şekil 4.12: fig04_12.c |
continue 5 değerinin atlanması için kullanıldı
Şekil 4.12 continue ifadesini for yapısı içinde kullanmak
Performans İpuçları 4.2
break ve continue eğer uygun bir biçimde kullanılırsa, aynı etkiyi yaratacak yapısal programlama tekniklerinden daha hızlı çalışırlar.
Yazılım Mühendisliği Gözlemleri 4.1
Yazılım mühendisliğindeki kalite ile en iyi çalışan yazılımı yazmak arasında bir denge vardır. Bu hedeflerden birine ulaşmak için genelde diğerinden vazgeçilmesi gerekir.
Bilinmesi Gerekli
Arduino

Arduino ile bilgisayar programlarınızı gerçek dünyaya taşıyabilirsiniz.
İlk Transistör

Bell laboratuvarlarında icat edilen ilk transistör







