Menu
Coddy logo textTech

Цикл While

Часть раздела Основы путешествия по JavaScript на Coddy. Урок 39 из 77.

Цикл while отличается от цикла for. Цикл for позволяет нам выполнять итерации в определённом диапазоне, тогда как цикл while позволяет продолжать итерации, пока выполняется определённое condition.

Чтобы использовать цикл while, напишите:

while (condition) {
	code;
}

Код выполнится только в том случае, если condition имеет значение true.

Во многих случаях цикл while подходит лучше, чем цикл for, особенно когда количество итераций заранее неизвестно.

Например, рассмотрим эту задачу:

Найдите наименьшую степень числа 2, которая больше заданного числа.

Чтобы решить эту задачу, мы используем цикл while, который будет повторно умножать текущую степень числа 2 на 2, пока она не станет больше заданного number:

let number = 27;
let power_of_two = 1;

while (power_of_two <= number) {
    power_of_two *= 2;
}

console.log(power_of_two);
challenge icon

Задание

Новичок

Напишите программу, которая получает одно входное значение — число типа float.

Используйте цикл while, чтобы делить входное значение на 2 до тех пор, пока число больше или равно 3.5.

Выведите первое число, которое меньше 3.5.

Попробуйте сами

let number = parseFloat(inp); // Не изменяйте эту строку
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор JavaScript