while döngüsü
- Node.js kursu
- Başlangıç
- Ders 43/116
- 4 dk
while ile koşul sağlandıkça çalışan döngüyü öğrenirsin.
while döngüsü
Bir koşul doğru olduğu sürece çalışan döngü için while kullanılır. Yazım: while (koşul) { ... }. Koşul her yinelemeden önce sınanır; true ise gövde çalışır, false ise döngü biter.
Örneğin let n = 3; while (n > 0) { console.log(n); n--; } 3, 2, 1 yazar. Dikkat: n-- olmadan döngü sonsuz döner. while'da sayaç güncellemesini gövde içinde sen yazarsın; unutmak sonsuz döngüye yol açar.
while ve for farkı
for yineleme sayısı biliniyorsa, while ise yineleme sayısının bir koşula bağlı olduğu durumlarda uygundur. for'da başlangıç, koşul ve adım tek satırda; while'da yalnızca koşul vardır, geri kalanı sen yazarsın.
Örneğin kullanıcıdan giriş alırken "çık" yazana kadar dönmek için while doğaldır: while (input !== "çık") { ... }. Sayılı durumlarda for daha kısa ve okunaklıdır. İkisi de aynı işi yapabilir; seçim bağlama bağlıdır.
Uygulama 3'ten geriye say
Bir while döngüsü yaz: let n = 3; ile başla, koşul n > 0 olsun. Gövdede önce console.log(n) çağrısı, sonra n-- olsun. Çıktı üç satır olmalı: 3, 2, 1.
Başlangıç kodu
// let n = 3; ile while döngüsünü buraya yazÖrnek çözüm
let n = 3;
while (n > 0) {
console.log(n);
n--;
}Beklenen çıktı
3 2 1
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Parçayı işleve eşle
| Kavram | Anlamı |
|---|---|
while |
Döngü başlatır |
(koşul) |
Her yinelemede sınanır |
n-- |
Sayacı azaltır |
{ ... } |
Gövde |
2 let n = 2; while (n > 0) { console.log(n); n--; } çıktısı?
let n = 2;
while (n > 0) { console.log(n); n--; }- 1 2
- 2 1 0
- 2 1 Doğru cevap
- 0 1 2
Açıklama: n 2'den başlar, 0'a kadar (0 dahil değil) yazılır; 2, 1 olur.
3 while başlığını yaz
let n = 3;
____ (n > 0) {
console.log(n);
n--;
}
let n = 3;
while (n > 0) {
console.log(n);
n--;
}
Açıklama: while ile koşullu döngü kurulur.