JavaScript-də while dövrü
while dövrü, ona parametr kimi ötürülən ifadə
doğru olduğu müddətcə icra olunacaq.
O, istənilən sayda təkrarlanmanın icrasına
imkan verir.
Bunun sintaksisi aşağıdakı kimidir:
while ( ifadə doğru olduğu müddətcə ) {
bu kodu dövri şəkildə icra et;
hər dövrün əvvəlində mötərizədə olan ifadəni yoxla
}
Dövr, ifadə doğru olmağı daydıqda başa çatacaq. Əgər ifadə əvvəldən yanlış idisə, heç bir dəfə icra olunmayacaq.
Nümunə üçün, while dövrü ilə bir-dən
beş-ə qədər olan rəqəmləri ardıcıl çap edək:
let i = 1;
while (i <= 5) {
console.log(i);
i++;
}
İndi isə əks sayım edək:
let i = 10;
while (i > 0) {
console.log(i);
i--;
}
İndi isə verilmiş ədədi, nəticə 10-dən
kiçik olana qədər 2-yə bölək:
let num = 500;
while (num > 10) {
num = num / 2;
}
console.log(num); // nəticə
Konsola 1-dən 100-ə qədər olan rəqəmləri çap edin.
Konsola 11-dən 33-ə qədər olan rəqəmləri çap edin.
Konsola 100-dən 1-ə qədər olan rəqəmləri çap edin.
num dəyişəninə müəyyən bir başlanğıc dəyəri təyin edin.
Onu vurmanın nəticəsi 1000-dən böyük olana qədər
hər dəfə 3-ə vurun.
Alınan sonuncu ədəd neçə olacaq?
Bunun üçün lazım olan təkrarlanma sayını hesablayın.