Условный оператор в JavaScript

Условные операторы в 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("Неизвестный день недели");
}

Эти операторы предоставляют гибкие возможности для управления потоком выполнения программы в зависимости от различных условий.

Добавить комментарий

Войти с помощью: