Цикъл while в JavaScript
Цикълът while ще се изпълнява,
докато изразът, подаден му като параметър,
е истинен. Той позволява извършването
на произволен брой итерации.
Ето неговия синтаксис:
while ( докато изразът е истинен ) {
изпълняваме този код циклично;
в началото на всеки цикъл проверяваме израза в кръглите скоби
}
Цикълът ще приключи, когато изразът престане да бъде истинен. Ако той е бил лъжа отначало - няма да се изпълни нито веднъж.
Нека за пример да изведем последователно
с помощта на цикъла while числата от едно
до пет:
let i = 1;
while (i <= 5) {
console.log(i);
i++;
}
А сега нека направим обратно броене:
let i = 10;
while (i > 0) {
console.log(i);
i--;
}
А сега ще делим дадено число на
2 толкова пъти, докато резултатът не
стане по-малък от 10:
let num = 500;
while (num > 10) {
num = num / 2;
}
console.log(num); // резултат
Изведете в конзолата числата от 1 до 100.
Изведете в конзолата числата от 11 до 33.
Изведете в конзолата числата от 100 до 1.
Дадено е число num с някаква начална стойност.
Умножавайте го по 3 толкова пъти, докато
резултатът от умножението не стане по-голям от 1000.
Кое число ще се получи? Пребройте броя
итерации, необходими за това.