Итерации с использованием цикла while
Вы можете запустить один и тот же код несколько раз, используя циклы. Первый тип цикла, который мы изучим,
называется while
. Его буквально так и следует воспринимать - цикл Пока
или
До тех пор, как
. Смысл его в том, что мы задаем условие, которое должно возвращать булевое
true
или false
и в фигурных скобках непосредственно исполняемый код, который будет
выполнен только тогда, когда условие возвращает true
Пример
const ourArray = [];
let i = 0;
while (i < 5) {
ourArray.push(i);
i++;
}
В данном случае мы создаем пустую переменную-массив ourArray
и числовую переменную i
, которой изначально задаем значение 0
. В условии while
мы прописали проверку на то, чтобы переменная i
была меньше 5
. Если это условие истинно, то будет выполнен последующий блок кода. Обратите внимание, что в этом коде помимо того, что мы в наш массив в каждой итерации добавляем значение переменной i
, мы еще и увеличиваем значение этой переменной на 1, используя оператор ++. И здесь важно понимать, что пройдя проверку в первый раз и выполнив код по условию, программа снова возвращается к проверке условия while
и в этот момент у нас уже измененная переменная i
с новым значением. Таким образом цикл будет выполнен 5 раз, пока значение переменной i
не станет равным 5
и проверка while
не вернет false
(ведь переменная i
со значением 5
не будет удовлетворять условию меньше 5
)
Наполните массив myArray
числами от 0 до 4, используя цикл while
.
Внимание! Ни в коем случае не забывайте про счетчик i++;
, иначе у вас случится явление бесконечного цикла
и выполнение кода не прекратится, пока не кончится вся оперативная память (а там как получится: может у вас развалится, браузер, а может и не развалится, и система просто перестанет отвечать).