Условия в JavaScript: if, else и switch

Как работают условия в JavaScript — if, else, else if и switch. Учимся управлять логикой программы.

Что такое условие в JavaScript

Условия позволяют выполнять разные действия в зависимости от ситуации. Например, если пользователь ввёл правильный пароль — пустить на сайт, если нет — показать ошибку.

В JavaScript для этого используется ключевое слово if.

Простой пример if

Скопировать
let age = 18;

if (age >= 18) {
  console.log("Доступ разрешён");
}

Если условие age >= 18 истинно — выполняется блок внутри фигурных скобок.

else: если условие не выполнено

Если if не сработал, можно указать альтернативу — else.

Скопировать
let age = 16;

if (age >= 18) {
  console.log("Доступ разрешён");
} else {
  console.log("Доступ запрещён");
}

else if: несколько условий

Если условий несколько, можно использовать else if:

Скопировать
let score = 85;

if (score >= 90) {
  console.log("Отлично");
} else if (score >= 70) {
  console.log("Хорошо");
} else {
  console.log("Нужно подтянуть");
}

switch: когда вариантов много

switch — альтернатива множественным if, когда нужно сравнить одно значение с разными вариантами:

Скопировать
let day = "среда";

switch (day) {
  case "понедельник":
    console.log("Начало недели");
    break;
  case "среда":
    console.log("Середина недели");
    break;
  case "пятница":
    console.log("Почти выходные");
    break;
  default:
    console.log("Обычный день");
}

break нужен, чтобы выйти из блока. Без него код продолжит выполнять все case подряд.

Типичные ошибки новичков

  • Забывают скобки: if (условие) console.log() — лучше всегда использовать фигурные скобки.
  • Сравнивают с = вместо == или ===: if (a = 5) — это присваивание, не сравнение.
  • Забывают break внутри switch.

Совет: Пиши условия так, чтобы их мог понять другой человек. Чем проще читается код, тем надёжнее он работает.

Что дальше

В следующем уроке: циклы. Научимся выполнять действия много раз — по списку или до выполнения условия.