Atlama Deyimleri (jump Statements)

.Net ortamında uygulama geliştiriken döngüler ile ilgili işlemlerimizde koşul sağlanmadığı durumlarda işlemi atlatma veya iptal etme gibi durumlarda atlatma deyimleri(jump statements) kullanılır.

break: break anahtar kelimesine daha önce switch kontrolünde değinilmişti. oradaki göre, kontrolü switch bloğunun sonuna transfer etmek ve akışın oradan devam etmesini sağlamaktır.

Bu anahtar kelime, bir döng içerisinde kullanıldığında, yine switch örneğindekine benzer bir davranış gösterir. Kod akışını bir daha dönmemek üzere döngü bloğunun sonuna götürür. Bir başka deyişle döngü içerisinden bir koşul nedeniyle çıkılmak istendiğinde kullanılabilir. ekrandaki örnek bunu modellemektedir:

continue: continue anahtar kelimesi; kod akışını, kendisini çevreleyen en yakın döngünün başına transfer eder. görüldüğü noktadan sonrasını o tur için çalıştırmaz. Yani döngüyü bir turluğuna erteler. Döngü bir sonraki iterasyondan normal çalışmasına devam eder.

break için yazılan kodu şimdide continue için test edelim.

goto: Bu anahtar kelime, kod akışını etiketlenmiş bir noktaya transfer eder. Ekrandaki kod, kullanıcıdan alınan sayının tek ya da çift mi olduğu kontrolünü doğru bir şekilde yapar. Fakat; gerek burdaki kullanımı, gerekse diğer kullanılabileceği yerler düşünüldüğünde, oldukça karışık bir düzen oluşturulduğu görülebilir. Ayrıca, kodu anlaşılması güç hale getiri. Bu yüzden goto kullanımını sadece iki senaryoda tercih etmek gerekir.

5/5 - (1 vote)

Murat Öner sitesinden daha fazla şey keşfedin

Okumaya devam etmek ve tüm arşive erişim kazanmak için hemen abone olun.

Okumaya devam et