Мы освоили переменные и типы. Теперь — условия (if / else) и циклы (for, while): они управляют потоком выполнения программы и позволяют реагировать на разные ситуации и повторять действия. В браузере это нужно для обработки ввода, перебора элементов DOM и создания интерактивности.
if, else, else if.for и while.break и continue.if / else / else ifconst age = 14;
if (age >= 18) {
console.log("Взрослый");
} else if (age >= 14) {
console.log("Подросток");
} else {
console.log("Ребёнок");
}Фигурные скобки обязательны. Условие — в круглых.
if / else if / elseforfor (let i = 0; i < 5; i++) {
console.log(i);
}
// Перебор строки
const s = "hello";
for (let i = 0; i < s.length; i++) {
console.log
whilelet n = 0;
while (n < 5) {
console.log(n);
n++;
}break и continuefor (let i = 0; i < 10; i++) {
if (i === 5) break; // выход из цикла
if (i % 2 === 0) continue; // пропуск итерации
console.log(i);
}Спроси возраст. Выведи категорию: ребёнок (< 12), подросток (12–17), взрослый (≥ 18).
Выведи в консоль числа от 1 до 10 с помощью for.
Спроси число. Выведи сумму от 1 до этого числа (включительно).
Цикл: спрашивай число, пока не введёшь 0. Считай сумму введённых чисел.
Мы изучили условия и циклы. На следующем уроке — массивы и объекты.
= вместо === в условиях — присваивание вместо сравнения.if (0) и if ("") — ложь; if ("0") — истина.while (true) без break — забывают условие выхода.else if слитно — нужен пробел: else if.Спроси оценку (1–5). Выведи текстовое описание: «неуд», «удовл», «хорошо», «отлично».
Выведи чётные числа от 0 до 20 с помощью цикла.
Спроси число n. Выведи таблицу умножения на n (от 1 до 10).
Найди сумму чисел от 1 до 100 с помощью цикла. Сверь с формулой n*(n+1)/2.
Угадайка: загадай число (например 7). В цикле спрашивай число, пока не угадают. Подсказывай «больше» или «меньше».