C# Dongu Deyimleri

While
Belirtilen koşul gerçekleştiği (true olduğu) sürece işlem devam eder. sorgulanacak koşul while döngüsünün dışında belirtilmelidir. (atama yapılmamış değişkenleri döngü içerisinde kullanmaya çalışırsanız derleme zamanı hatası alırsınız)
while döngüsünün ne kadar devam edeceğine döngünün içerisinde karar verilir.

örneğimizi incelersek şayet
*) Başlangıç değeri 0 olan k isimli integer tipinde bir değişken tanımlıyoruz.
*) Döngümüze 20 den küçük olduğu sürece devam etmesini söylüyoruz.
*) Consol’a k değerini yazdırmasını söylüyoruz.
*) k değerini 1 arttırıyoruz.

bu işlem aşağıdaki sonucu verir.

break ifadesi;
break ifadesi devam eden döngünün kesilmesini sağlar örneğimizde while döngüsünün sürekli true olduğunu görürsek içerinde herhangi bir kontrol yazmadığımız taktirde sonsuza kadar sürecektir.

örneğimizi adım adım incelersek şayet
*) Kullanıcıdan 1 ile 20 arasında bir değer girmesi isteniyor ve döngü başlıyor.
*) Alınan değer int tipli k değişkenine aktarılıyor.
*) k değişkeni için 13 rakamı girilene kadar döngü devam ediyor.
*) k değişkeni 13 olduğunda Tebrikler mesajı ekrana yazılıp döngüden çıkılıyor.

* programınızın sonsuz döngüye girmesinden kaçınmak için koşulun gerçekleşemeyeceği döngülerden kaçının

Do While
Do while döngüsü en az 1 defa çalışır ve koşul gerçekleşene kadar devam eder.

örneğimizi incelersek şayet
integer olarak tanımlanmıs sayi degiskenine

*) bool tipinde evet degiskeni true olarak tanımlanıyor
*) 1 ile 100 arasi random bir deger ataniyor ve consola yazılıyor
*) yeni bir sayı istenip istenmedigi soruluyor
*) string tipindeki secim degiskenine girilen değer aktarılıyor ve ToLower () metodu ile ufak harf’e ceviriliyor.
*) secim degiskeni “e” ise evet degiskeni false değeri alıyor.
*) evet degiskeninin true olup olmadıgı kontrol ediliyor. true ise işlem tekrar ediyor. degil ise donguden cıkılıyor.

For

for döngüsü 3 adet parametre alır değişken ,değişken koşulu ,değişkenin güncellenmesi.Değişken koşulu gerçekleştiği sürece yani true olduğu sürece çalışmaya devam eder.For yapısını incelersek şayet kullanım şekli

for(başlangıç değeri ;mantıksal ifade;güncelleme kontrol ifadesi)
{
//kod bloğu
}
başlangıç değeri for döngüsü ile beraber tanımlanmalı ve scope dışında döngüden önce aynı isimli değişken olmalıdır mantıksal ifade sınaması doğru (true) olduğu müddetçe çalışır ve sonrasında güncelleme kontrol ifadesi tekrar işleme tabi tutulur ve koşul yine doğru ise çalışmaya devam eder.mantıksal ifade yanlış (false) olana kadar çalışmaya devam eder.

Aşağıda integer tipinde j değişkeni tanımlanıyor
j değişkeninin 11 den küçük olduğu sınanıyor ve sınama true donerse dongu çalışmaya başlıyor.
j değişkeni ekrana yazdırılıyor
j değişkenine 1 ekleniyor
tekrar j değişkeninin 11 den küçük olduğu sınanıyor ve bu işlem false dönene kadar devam ediyor.

One thought on “C# Dongu Deyimleri

Bir cevap yazın