Условные операторы в JavaScript позволяют выполнять различные блоки кода в зависимости от истинности заданного условия. Основные условные операторы включают:
Оператор if
Это самый простой и часто используемый условный оператор. Он проверяет условие и выполняет блок кода, если оно истинно.
Синтаксис:
if (условие) {
// Код, который выполняется, если условие истинно
}
Пример:
let age = 18;
if (age >= 18) {
console.log("Вы достигли совершеннолетия.");
}
Оператор else
Оператор else
добавляет альтернативное действие, которое выполняется, если условие ложно.
Синтаксис:
if (условие) {
// Код, который выполняется, если условие истинно
} else {
// Код, который выполняется, если условие ложно
}
Пример:
let age = 17;
if (age >= 18) {
console.log("Вы достигли совершеннолетия.");
} else {
console.log("Вам еще нет 18 лет.");
}
Оператор else if
Этот оператор позволяет проверять несколько условий последовательно.
Синтаксис:
if (условие1) {
// Код, который выполняется, если условие1 истинно
} else if (условие2) {
// Код, который выполняется, если условие1 ложно, но условие2 истинно
} else {
// Код, который выполняется, если все предыдущие условия ложны
}
Пример:
let score = 85;
if (score >= 90) {
console.log("Отличная оценка!");
} else if (score >= 80) {
console.log("Хорошая оценка!");
} else {
console.log("Попробуйте лучше в следующий раз.");
}
Тернарный оператор
Тернарный оператор является сокращённой формой записи оператора if...else
. Он возвращает одно значение, если условие истинно, и другое, если ложно.
Синтаксис:
условие ? выражениеЕслиИстина : выражениеЕслиЛожь;
Пример:
let isAdult = age >= 18 ? "Да" : "Нет";
console.log(`Вы взрослый? ${isAdult}`);
Переключатель (switch
)
Оператор switch
позволяет выбирать между несколькими вариантами действий на основе значения выражения.
Синтаксис:
switch (выражение) {
case значение1:
// Код, который выполняется, если выражение равно значению1
break;
case значение2:
// Код, который выполняется, если выражение равно значению2
break;
...
default:
// Код, который выполняется, если ни одно из значений не подходит
}
Пример:
let day = 3;
switch (day) {
case 1:
console.log("Понедельник");
break;
case 2:
console.log("Вторник");
break;
case 3:
console.log("Среда");
break;
default:
console.log("Неизвестный день недели");
}
Эти операторы предоставляют гибкие возможности для управления потоком выполнения программы в зависимости от различных условий.