
Программирование – это постоянный выбор: запустить код или не запустить, исправить баг или сказать «так и задумано». В этом нам помогают условные операторы. Сегодня разберём 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
будет реже нужным!