38 - Вложенные циклы for, Price Matrix (JS уроки)
📘 Задание: Price Matrix
Пользователь вводит число от 1 до 10.
После нажатия кнопки нужно вывести такой результат:
$1
( $11 $21 $31 $41 $51 )
$2
( $12 $22 $32 $42 $52 )
$3
( $13 $23 $33 $43 $53 )
- Использовать вложенные циклы
for
- Использовать
if для проверки диапазона
- Если число меньше 1 или больше 10 — вывести сообщение об ошибке
📐 Логика работы:
- Получить число из input
- Проверить, что оно находится в диапазоне от 1 до 10
- Внешний цикл создаёт строки (
$1, $2, $3...)
- Внутренний цикл создаёт значения внутри скобок
- Каждое новое значение добавлять через
+=
🧪 Пример:
Input: 3
$1
( $11 $21 $31 $41 $51 )
$2
( $12 $22 $32 $42 $52 )
$3
( $13 $23 $33 $43 $53 )
📐 HTML структура результата:
- Каждая строка должна находиться внутри
div class="price-row"
<div>
$2
( $12 $22 $32 $42 $52 )
</div>
📌 Важно:
- Внешний цикл отвечает за строки
- Внутренний цикл отвечает за значения внутри строки
- Проверка диапазона должна быть через
if