Условные операторы являются неотъемлемой частью любого языка программирования, позволяя выполнять разные действия в зависимости от определенных условий. В JavaScript существуют три основных условных оператора: if, else и switch. Давайте рассмотрим каждый из них подробнее.
Оператор if
Оператор if используется для выполнения блока кода, если заданное условие истинно (true). Синтаксис:
if (условие) {
// код, который выполняется, если условие истинно
}
Пример:
let age = 18;
if (age >= 18) {
console.log("Вы совершеннолетний");
}
// Вывод: Вы совершеннолетний
Оператор if…else
Оператор if…else позволяет выполнять один блок кода, если условие истинно, и другой блок, если условие ложно (false). Синтаксис:
if (условие) {
// код, если условие истинно
} else {
// код, если условие ложно
}
Пример:
let isStudent = true;
if (isStudent) {
console.log("Студенческая скидка применена");
} else {
console.log("Скидка не применяется");
}
// Вывод: Студенческая скидка применена
Вложенные if…else
Операторы if…else могут быть вложены друг в друга для проверки нескольких условий. Синтаксис:
if (условие1) {
// код, если условие1 истинно
} else if (условие2) {
// код, если условие2 истинно
} else {
// код, если все условия ложны
}
Пример:
let temp = 25;
if (temp < 10) {
console.log("Холодно");
} else if (temp < 20) {
console.log("Прохладно");
} else {
console.log("Тепло");
}
// Вывод: Тепло
Оператор switch
Оператор switch используется для выполнения разных блоков кода в зависимости от различных значений выражения. Синтаксис:
switch (выражение) {
case значение1:
// код
break;
case значение2:
// код
break;
...
default:
// код, если ни одно значение не совпало
}
- Выражение в скобках сравнивается с каждым case значением.
- Если найдено совпадение, выполняется соответствующий блок кода.
- Ключевое слово break завершает оператор switch.
- Блок default выполняется, если ни одно значение не совпало.
Пример:
let day = 3;
let dayName;
switch (day) {
case 1:
dayName = "Понедельник";
break;
case 2:
dayName = "Вторник";
break;
case 3:
dayName = "Среда";
break;
default:
dayName = "Неверный день";
}
console.log(dayName);
// Вывод: Среда
Условные операторы позволяют создавать разветвленный код и принимать решения в программе на основе определенных условий. Они являются важной частью JavaScript и широко используются в различных алгоритмах и приложениях.