Döngü sırasında JavaScript
Döngüler, belirtilen bir koşul doğru olduğu sürece bir kod bloğunu çalıştırabilir.
Süre Döngüsü
Döngü , while
belirtilen bir koşul doğru olduğu sürece bir kod bloğu boyunca döner.
Sözdizimi
while (condition) {
// code block to be executed
}
Örnek
Aşağıdaki örnekte, (i) değişkeni 10'dan küçük olduğu sürece döngüdeki kod tekrar tekrar çalışacaktır:
Örnek
while (i < 10) {
text += "The number is " + i;
i++;
}
Koşulda kullanılan değişkeni artırmayı unutursanız, döngü asla bitmez. Bu, tarayıcınızı çökertecektir.
Do while Döngüsü
Döngü , do while
while döngüsünün bir çeşididir. Bu döngü, koşulun doğru olup olmadığını kontrol etmeden önce kod bloğunu bir kez çalıştıracak, ardından koşul doğru olduğu sürece döngüyü tekrarlayacaktır.
Sözdizimi
do {
// code block to be executed
}
while (condition);
Örnek
Aşağıdaki örnek bir do while
döngü kullanmaktadır. Kod bloğu koşul test edilmeden önce yürütüldüğünden, koşul yanlış olsa bile döngü her zaman en az bir kez yürütülür:
Örnek
do {
text += "The number is " + i;
i++;
}
while (i < 10);
Koşulda kullanılan değişkeni artırmayı unutmayın, aksi takdirde döngü asla bitmez!
Karşılaştırmak İçin ve Süre
For döngüsüyle ilgili önceki bölümü okuduysanız, while döngüsünün for döngüsüyle hemen hemen aynı olduğunu, ifade 1 ve ifade 3'ün çıkarıldığını keşfedeceksiniz.
Bu örnekteki for
döngü, araba dizisinden araba adlarını toplamak için bir döngü kullanır:
Örnek
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let i = 0;
let text = "";
for (;cars[i];) {
text += cars[i];
i++;
}
Bu örnekteki while
döngü, araba dizisinden araba adlarını toplamak için bir döngü kullanır:
Örnek
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let i = 0;
let text = "";
while (cars[i]) {
text += cars[i];
i++;
}