Menu
CoddyTech

While Döngüsü

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

while döngüsü, for döngüsünden farklıdır. for döngüsü belirli bir aralıkta yineleme yapmamızı sağlarken, 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:

while (condition) {
	code;
}

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

Yineleme sayısının önceden bilinmediği durumlar başta olmak üzere, while döngüsünün for döngüsünden daha uygun olduğu birçok kullanım durumu vardır.

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

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

Bunu çözmek için, 2'nin mevcut kuvvetini verilen sayıdan büyük olana kadar tekrar tekrar 2 ile çarpan 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 girdi, float sayı alan bir program yazın.

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

3.5'ten küçük olan ilk sayıyı yazdırın.

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

Kendi başına pratik yap: Online JavaScript derleyicisi