Циклы (JavaScript)

Циклы

> Учебник

Теперь рассмотрим ещё одну конструкцию, такую же фундаментальную, как условия: циклы!

Цикл позволяет повторить инструкции несколько раз. Циклы бывают разные, с заданным числом повторений и без него; о них и пойдёт речь в этом разделе.

Цикл while

Цикл while без заданного числа повторений по синтаксису похож на уже знакомый if. Он выполняет блок инструкций, пока выполняется условие.

Вот пример:

При выполнении этот код выводит в журнал: > Счётчик равен 1 Счётчик равен 2 Счётчик равен 3 Счётчик равен 4 Счётчик равен 5

Цикл do while

Цикл do while без заданного числа повторений похож на цикл while, только условие стоит в конце, поэтому тело цикла всегда выполняется хотя бы один раз:

Цикл for

Цикл for — это цикл с заданным числом повторений. Он похож на цикл while, но компактнее.

У цикла for три части:

Пример цикла for:

Несколько атак подряд

У нашего лука-порея от 10 до 13 ОХ (благодаря Мотивации), а Пистолет стоит всего 3 ОХ, так что его можно использовать не больше 4 раз.

С помощью цикла for вызовем метод me.useWeapon() 4 раза подряд:

Здесь переменная i принимает значения 0, 1, 2 и 3, то есть цикл выполняет 4 итерации.

❓ Тест

Для чего нужен цикл?

Чтобы выполнить инструкции несколько раз Чтобы сделать код компактнее Чтобы ускорить часть кода Чтобы выполнять инструкции параллельно

Какой код (или коды) корректен?

let x = 0 while (x < 10) { x += 2 } let x = 0 for (let i = 0; i < 10) { x += 2 } let x = 0 while { x += 2 } do (x < 10) let x = 0 for (; x < 10;) { x += 2 }

Полный код ИИ