Условия и циклы
Программа без условий и циклов — это просто список из 5 строк. Условия позволяют программе ВЫБИРАТЬ, что делать. Циклы — ПОВТОРЯТЬ. Это две главных идеи в программировании, всё остальное надстроено над ними.
if / else — выбор
if (условие) { ... } else { ... }. Если условие истинно — выполнится первый блок, иначе второй. Условие — это любое выражение, которое сводится к true или false. Например age >= 18, name === "Алексей", isLoggedIn.
for — фиксированное количество шагов
for (let i = 0; i < 10; i++) { ... }. Три части в скобках: «начни с i=0», «продолжай пока i<10», «после каждого шага увеличь i на 1». Внутри блока тело цикла. Удобно когда заранее знаете, сколько итераций нужно.
while — пока условие верно
while (условие) { ... }. Тело выполняется, пока условие истинно. Отличие от for: количество итераций заранее не известно. Пример: «пока пользователь не нажал кнопку Стоп».
// Условия — программа выбирает что делать.
// if = "если". else = "иначе".
const возраст = 17;
if (возраст >= 18) {
console.log("Взрослый");
} else {
console.log("Ещё не взрослый");
}
// Циклы — повторяй пока условие верно.
// for = "для каждого".
for (let i = 1; i <= 5; i++) {
console.log("Шаг", i);
}
// Выводит:
// Шаг 1
// Шаг 2
// Шаг 3
// Шаг 4
// Шаг 5Условие и цикл в одном примере. Запустите — посмотрите вывод.