Menu
Coddy logo textTech

While Döngüsü

Coddy'nin JavaScript Journey'sinin Temeller bölümünün bir parçası — ders 39 / 77.

Bir while döngüsü, for döngüsünden farklıdır. Bir for döngüsü belirli bir aralık üzerinde yineleme yapmamıza olanak tanırken, bir while döngüsü belirli bir koşul sağlandığı sürece yinelemeye devam etmemizi sağlar.

Bir while döngüsü kullanmak için şunu yazın:

while (condition) {
	code;
}

Kod, yalnızca koşul true ise çalışacaktır.

Bir while döngüsünün bir for döngüsünden daha uygun olduğu birçok kullanım durumu vardır — özellikle yineleme sayısı önceden bilinmediğinde.

Örneğin şu problemi ele alalım:

Verilen bir sayıdan büyük olan en küçük 2'nin kuvvetini bulun.

Bunu çözmek için, 2'nin mevcut kuvvetini, verilen sayıdan daha büyük olana kadar tekrar tekrar 2 ile çarpacak bir while döngüsü kullanacağız:

let number = 27;
let power_of_two = 1;

while (power_of_two <= number) {
    power_of_two *= 2;
}

console.log(power_of_two);
challenge icon

Görev

Başlangıç

Bir adet float sayısı girdisi alan bir program yazın.

Sayı 3.5 değerinden büyük veya bu değere eşit olduğu sürece, girdiyi 2'ye bölmek için bir while döngüsü kullanın.

3.5 değerinden küçük olan ilk sayıyı yazdırın.

Kopya kağıdı

Bir while döngüsü, bir koşul true olduğu sürece kodu yürütür:

while (condition) {
	code;
}

Örnek - verilen bir sayıdan büyük olan en küçük 2'nin kuvvetini bulma:

let number = 27;
let power_of_two = 1;

while (power_of_two <= number) {
    power_of_two *= 2;
}

console.log(power_of_two);

Kendin dene

let number = parseFloat(inp); // Bu satırı değiştirmeyin
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler