Вложенный цикл
Часть раздела Основы путешествия по JavaScript на Coddy — урок 44 из 77.
Вложенный цикл — это просто цикл внутри другого цикла. Внутренний цикл выполнит все свои итерации для каждой отдельной итерации внешнего цикла.
Хорошей аналогией для этого являются часы: для каждого часа (внешний цикл) минутная стрелка (внутренний цикл) должна совершить полный 60-минутный цикл.
Пример вложенного цикла:
for (let x = 0; x < 2; x++) {
for (let y = 0; y < 2; y++) {
console.log(x, y);
}
}
// Это выведет:
// 0 0
// 0 1
// 1 0
// 1 1Внешний цикл (x) выполняется дважды, и при каждом его выполнении внутренний цикл (y) выполняется дважды.
Задание
НовичокНапишите программу, которая находит все пары чисел, сумма которых равна n, используя числа от 1 до n - 1.
Например, если n = 6, вывод должен быть следующим:
1 5
2 4
3 3
4 2
5 1Потому что:
1 + 5 = 6
2 + 4 = 6
3 + 3 = 6
4 + 2 = 6
5 + 1 = 6Шпаргалка
Вложенный цикл — это цикл внутри другого цикла. Внутренний цикл выполняет все свои итерации для каждой отдельной итерации внешнего цикла.
for (let x = 0; x < 2; x++) {
for (let y = 0; y < 2; y++) {
console.log(x, y);
}
}
// Вывод:
// 0 0
// 0 1
// 1 0
// 1 1Внешний цикл выполняется дважды, и для каждой итерации внутренний цикл выполняется полностью дважды.
Попробуйте сами
let n = parseInt(inp); // Не меняйте эту строку
// Напишите свой код нижеВ этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 3Приведение типов7Калькулятор разделения счета
Приветственное сообщениеРасчет чаевых и общей суммы2Переменные
ЧислаСтрокиBooleanПравила именованияПустые переменныеИтоги: Инициализация переменныхКонстанты5Принятие решений
Оператор IfКонструкция If - ElseПовторение — Простой калькуляторВложенные конструкции If - ElseОператор Switch3Операторы, часть 1
Арифметические операторыОператор остатка от деленияАрифметические сокращенияОператоры сравненияСтрогое и нестрогое равенствоПовторение: простая математика6Основы ввода-вывода
ВыводВывод с переменнымиПреобразование типов — Часть 1Преобразование типов — Часть 2Повторение — До 120Повторение — True или False