Условные операторы в JavaScript: if, else, switch – выбор есть всегда!

Программирование – это постоянный выбор: запустить код или не запустить, исправить баг или сказать «так и задумано». В этом нам помогают условные операторы. Сегодня разберём if, else и switch в JavaScript, но с долей юмора!

If – когда нужно сделать важный выбор

Оператор if – это как светофор: если горит зелёный, идём; если красный, стоим; если жёлтый – спорим в интернете, что он означает.

Пример:

let weather = "солнечно";
if (weather === "солнечно") {
    console.log("Берём очки и идём гулять!");
}

Если условие в if – правда (true), выполняется код внутри фигурных скобок. Но что, если солнце скрылось?

let weather = "дождь";
if (weather === "солнечно") {
    console.log("Берём очки и идём гулять!");
} else {
    console.log("Берём зонт и сидим дома 😞");
}

Else – план Б, если не повезло

Когда if не сработал, в игру вступает else. Это как запасной парашют: если первый не раскрылся, есть второй. Если второго нет – у вас проблемы.

Пример с else:

let money = 100;
if (money > 1000) {
    console.log("Идём в ресторан!");
} else {
    console.log("Покупаем доширак.");
}

Else if – когда вариантов больше, чем у главного героя сериала

Иногда двух вариантов недостаточно. На помощь приходит else if.

let time = 18;
if (time < 12) {
    console.log("Доброе утро!");
} else if (time < 18) {
    console.log("Добрый день!");
} else {
    console.log("Добрый вечер!");
}

Но если вариантов слишком много, лучше использовать switch, иначе код начнёт выглядеть, как меню китайского ресторана – 500 пунктов, и всё по одной цене.

Switch – король многовариантного выбора

Когда else if становится слишком запутанным, на сцену выходит switch – он работает как огромный распределительный центр.

Пример:

let day = "понедельник";
switch (day) {
    case "понедельник":
        console.log("Новый день – новые возможности! (и тонна кофе)");
        break;
    case "пятница":
        console.log("Ура, скоро выходные!");
        break;
    case "суббота":
    case "воскресенье":
        console.log("Можно поспать подольше!");
        break;
    default:
        console.log("Обычный будний день.");
}

Каждое case – это вариант, а default – запасной вариант, если ни одно из условий не подошло.

Итог

  • if – когда есть одно важное условие.
  • else – когда нужен запасной вариант.
  • else if – когда вариантов много, но не слишком.
  • switch – когда вариантов столько, что голова кругом.

JavaScript предлагает выбор в любой ситуации, главное – сделать его правильно. Так что кодьте с умом, не забывайте break в switch, и пусть ваш else будет реже нужным!

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Сайт создал Романенко Артем