Plazma sayı 6, sayfa 38

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 38

Burada dikkat edeceğiniz nokta hem komut1 hem de komut2'nin beşer kere çalışması. Bu bazı okuyucuları şaşırtabilir. Sonuçta i'nin değerini 5'e artıran 5. komutunda neden döngüden çıkılmadığını merak edebilirsiniz. Bunun sebebi döngüden çıkışa sebep olacak olan kontrolün ancak döngü sonunda yapılması. Peki eğer bir döngüdeki komutların ortasında döngüden çıkmak istersek ne yapıyoruz?

Break komutu

Break komutu döngülerin içinde kullanılan ve döngünün herhangi bir yerinde iken kalan komutları bırakıp döngü dışına çıkılmasını sağlayan komuttur. Aşağıdaki örneğe bir bakın:

while ( true ) 1 komut1; komut2; if ( kosul ) (

) komut3;

break;

Bu örnekte bir sonsuz döngü örneği görüyoruz. While ( true ) ifadesinde koşul olarak true sabiti kullanıldığı ve bu sabit değişemeyeceği için bu döngünün içine break komutu koymazsak bu döngüden sonsuza kadar çıkamayız.

Bu kullanım özellikle döngüden çıkmak için oluşması gereken koşul döngüdeki kod bloğunun ortalarında bir yerde oluşabiliyorsa faydalı. Mesela yukarıdaki örnekte koşul belki de ancak komut2'den sonra kontrol edilmeli. O durumlarda break çok faydalı.

Sonuç

Geniş kapsamlı bir bölümü geride bıraktık. Önümüzdeki sayıda kaldığımız yerden devam edeceğiz.

Klavyeyle gezinmek için ← ve → tuşları.