Цыкл 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
.
Які лік атрымаецца? Падлічыце колькасць
ітэрацый, неабходных для гэтага.