Örnek
Uzun bir değişken olarak bir kod bloğu döngü (i) 5 'den daha azdır:
var text = "";
var i = 0;
while (i < 5) {
text
+= "<br>The number is " + i;
i++;
}
Metnin sonucu olacaktır:
The number is 0
The number is 1
The number is 2
The number is 3
The number is 4
Kendin dene " Daha "Try it Yourself" Aşağıdaki örnekler.
Tanımı ve Kullanımı
while ifadesi belirtilen bir koşul doğru iken yürütüldüğünde bir döngü oluşturur.
döngü sürece koşul doğru olduğu gibi çalışmaya devam edecektir. koşul yanlış olduğunda sadece duracaktır.
JavaScript döngüler farklı türde destekler:
- for - bir kod bloğu ile bir kaç kez döngüler
- for/in - Bir nesnenin özelliklerini döngüler
- while - belirli bir koşulun doğru ise kod bloğu döngüsü
- ederken / yapılacak belirli bir koşul doğru iken döngü kez kod bloğu döngüsü, ve daha sonra tekrar -
İpucu: kullan mola döngü çıkmak için açıklama ve devam döngüde bir değer atlamak deyimi.
Tarayıcı Desteği
açıklama | |||||
---|---|---|---|---|---|
while | Evet | Evet | Evet | Evet | Evet |
Sözdizimi
Parametre Değerleri Parametre Açıklama condition Gereklidir. Döngü çalışan koşulunu tanımlar (the code block) . Doğru döndürürse, döngü yanlış dönerse, döngü sona erecek, baştan başlar.
Not: koşul her zaman doğru ise, döngü hiç bitmeyecek. Bu işlem tarayıcınızı çökecek.
Eğer koşulu ile bir değişken kullanıyorsanız, döngü önce başlatmak ve döngü içinde bir artıracaktır: unutmayın. Eğer değişken artırmak için unutursanız, döngü hiç bitmeyecek. Bu aynı zamanda tarayıcınızı çökecek.
Teknik detaylar
JavaScript Versiyon: 1.0
Diğer Örnekler
Örnek
Bir dizinin indisleri ile döngü arabalar diziden araba isimleri toplamak için:
var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";
var i =
0;
while (i < cars.length) {
text += cars[i] +
"<br>";
i++;
} Kendin dene " Örnek yukarıda açıklandığı:
- İlk olarak, ilmek başlamadan önce bir değişken (var i = 0;)
- Sonra biz döngü çalıştırmak için koşul tanımlar. Sürece değişken dizisinin uzunluğundan daha az olduğu (which is 4) , döngü devam edecektir
- Döngü yürütür her değişken bir artırılır (i++)
- Değişken sonra artık en az 4 (array's length) , durum yanlıştır ve döngü sona erecek
Örnek
geriye doğru bir dizi indeksleri döngü:
var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";
var len
= cars.length;
while (len--) {
text += cars[len] +
"<br>";
} Kendin dene "
Örnek
Değişken i eşit olduğunda döngü kod bloğu içinden Döngü ancak çıkmak - break ifadesinin kullanılması "3" :
var text = "";
var i = 0;
while (i < 5) {
text
+= "<br>The number is " + i;
i++;
if (i == 3) {
break;
}
} Kendin dene "
Örnek
Ifadesi devam kullanma - kod bloğu içinden Döngü ancak değerini atlamak "3" :
var text = "";
var i = 0;
while (i < 5) {
i++;
if (i == 3) {
continue;
}
text += "<br>The number is " + i;
} Kendin dene "
İlgili Sayfalar
JavaScript Öğretici: JavaScript iken Döngü
JavaScript Referans: JavaScript do ... Bildirimi yaparken
JavaScript Referans: Özeti için JavaScript
JavaScript Referans: JavaScript mola Bildirimi
JavaScript Referans: JavaScript Bildirimi devam
<JavaScript Tablolar Referans