Что такое ветвление

Ветвление — это механизм, при котором программа выбирает, какой участок кода выполнить, в зависимости от того, истинно или ложно условие.

В любых программах это используется повсеместно: например, если пользователь авторизован — показываем главный экран, иначе — экран входа. Или если сеть доступна — загружаем данные, иначе — показываем сообщение об ошибке.

В JavaScript ветвление реализуется с помощью условных конструкций: if, else, else if, switch и тернарного оператора.

Без ветвления программа выполняет команды строго сверху вниз — как линейный список. С ветвлением она становится адаптивной: реагирует на данные, состояние системы, действия пользователя.

Пример:

const isLoggedIn = true;

if (isLoggedIn) {
  console.log("Добро пожаловать!");
} else {
  console.log("Пожалуйста, войдите в аккаунт.");
}

Здесь программа ведёт себя по-разному в зависимости от значения isLoggedIn. Это и есть ветвление.