JavaScript while ifadesi

Tanım ve kullanım

while ifadesi, belirtilen koşul doğru olduğunda çalışır döngüsü oluşturur.

Koşul doğru olduğça döngü çalışmaya devam eder. Koşul yanlış olduğunda döngü durur.

JavaScript, farklı türdeki döngüleri destekler:

  • for - Çok kez döngülenir
  • for/in - Nesnenin özelliklerini dolaşır
  • for/of - Geçersizleştirilebilir nesnelerin değerlerini dolaşır
  • while - Belirtilen koşul doğru olduğunda döngülenir
  • do/while - Bir kod bloğu bir kez çalıştırılır, ardından belirtilen koşul doğru olduğunda tekrar döngülenir

İpucu:Döngüden çıkış için break ifadesi kullanın, döngü içinde belirli bir değeri atlamak için continue ifadesi kullanın.

Örnek

Değişken (i) 5'ten küçük olduğu sürece kod bloğu döngüye girer:

var text = "";
var i = 0;
while (i < 5) {
  text += "<br>The number is " + i;
  i++;
}

Kişisel olarak deneyin

Sayfa altında daha fazla TIY örneği bulunmaktadır.

Sözdizimi

while (condition) {
  Çalıştırılacak kod bloğu
}

Parametre değeri

Parametre Açıklama
condition

Gerekli. Döngü (kod bloğu) çalıştırma koşulunu tanımlar. True dönerse, döngü yeniden başlar, false dönerse döngü sona erer.

Açıklama:Koşul her zaman doğruysa, döngü asla sona ermez. Bu, tarayıcınızın çökmesine neden olabilir.

Açıklama:Koşullu bir değişken kullanıyorsanız, döngüden önce onu initialize edin ve döngü içinde artırın. Değişkeni artırmayı unutursanız, döngü asla sona ermez. Bu, tarayıcınızın çökmesine neden olabilir.

Teknik ayrıntılar

JavaScript sürümü: ECMAScript 1

Daha fazla örnek

Örnek

Dizinin indekslerini dolaşma, cars dizisinden otomobil isimlerini toplama:

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";
var i = 0;
while (i < cars.length) {
  text += cars[i] + "<br>";
  i++;
}

Örnek açıklaması:

  1. Öncelikle, döngü başlamadan önce bir değişken ayarlıyoruz (var i = 0;)
  2. Sonra, döngü çalıştırma koşulumuzu tanımlıyoruz. Değişken dizinin uzunluğundan küçükse (yani 4), döngü devam eder
  3. Her döngü çalıştırıldığında, değişken bir artar (i++)
  4. Değişken artık 4'ten küçük değilse (dizinin uzunluğu), koşul yanlış, döngü sona erer

Kişisel olarak deneyin

Örnek

Dizinin indekslerini geriye doğru dolaşma:

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";
var len = cars.length;
while (len--) {
  text += cars[len] + "<br>";
}

Kişisel olarak deneyin

Örnek

break ifadesi kullanımı - Döngü bloğu, ancak değişken i "3" olduğunda döngüden çık:

var text = "";
var i = 0;
while (i < 5) {
  text += "<br>The number is " + i;
  i++;
  if (i == 3) {
    break;
  }
}

Kişisel olarak deneyin

Örnek

continue ifadesi kullanımı - Döngü bloğu, ancak "3" bu değeri atla:

var text = "";
var i = 0;
while (i < 5) {
  i++;
  if (i == 3) {
    continue;
  }
text += "<br>The number is " + i;
}

Kişisel olarak deneyin

Tarayıcı desteği

İfade Chrome IE Firefox Safari Opera
while Destek Destek Destek Destek Destek

İlgili sayfalar

JavaScript Eğitimi:JavaScript While döngüsü

JavaScript referans el kitabı:JavaScript do ... while ifadesi

JavaScript referans el kitabı:JavaScript for ifadesi

JavaScript referans el kitabı:JavaScript break ifadesi

JavaScript referans el kitabı:JavaScript continue ifadesi