while - do while Döngüsü

while Döngüsü

İşlemlerin belirli bir koşulun true olduğu sürece yinelendiği döngüdür. Bu döngü türünde belirli bir koşul olur ve koşulun geçerli olduğu sürece döner. Koşulun geçerli olmadığı durumda döngü başlamaz, biter. Kullanım.

while (kosul) {
    //döngü kod bloğu
}
//kodlar...

while döngüsünde koşul true veya false olarak değer alır. Yani yapı şöyledir.

while (true) { // döngüye girilir ve tekrar buraya gelinir.
    //döngü kod bloğu
}
// kodlar...
while (false) { // döngüye girilmez. Çıkıştan devam eder.
    //döngü kod bloğu
}
//kodlar...

Örnek olarak.

let ePosta;
//eposta adresi bir değer alana kadar döngü devam eder.
while (ePosta == undefined || ePosta == '') {
    ePosta = prompt('E-Posta Adresinizi Giriniz.')
}

Bu döngü türüne elle oluşturulan bir sayaç koşul olarak verilirse sayaçlı döngü gibi çalışır. Fakat genel kanı sayaçsız olarak kullanım üzerinedir. Örnekler.

number tipinde true sıfır olmayan (0) bir değer, false ise sıfır (0) değeridir. Örnek.

string tipinde ise true boş olmayan herhangi bir değer, false ise boş ('') olan değerdir. Örnek.

Eğer while bloklarında tek satırlık kod yazacaksanız blok açmadan aynı satırda da yazabilirsiniz. Örnek.

do while Döngüsü

do while döngüsü ile döngüye ait kod blokları bir kez çalıştırılır ardından koşul kontrol edilir eğer koşul true ise tekrar başa dönerek döngüye devam eder kodları yeniden çalıştırır, false ise döngü olarak devam etmez. while döngüsünden farkı, koşul false bile olsa kod blokları en az bir sefer yürütülmüş olur.

Örnek olarak.

Başka bir örnek olarak.

Farklı bir örnek olarak.

Last updated