JavaScript предлагает много способов контролировать выполняемый код с помощью условных операторов. В этой статье мы рассмотрим основные принципы работы с операторами if, else и switch, которые позволяют изменять ход программы в зависимости от установленных условий.
Оператор if
Оператор if
является основным инструментом для выполнения кода в зависимости от результата логического выражения. Он имеет следующий синтаксис:
if (условие) { // выполняемый код, если условие истинно }
Если условие внутри круглых скобок истинно, то выполняется код, расположенный внутри фигурных скобок. Если условие ложно, то код внутри блока if
пропускается.
Давайте рассмотрим пример:
let age = 18; if (age >= 18) { console.log('Вы достигли совершеннолетия'); }
В этом примере мы проверяем, достигла ли переменная age
значения 18 и выше. Если это так, то выводится сообщение «Вы достигли совершеннолетия».
Оператор else
Оператор else
позволяет выполнить код, если условие внутри оператора if
ложно. Его синтаксис выглядит следующим образом:
if (условие) { // выполняемый код, если условие истинно } else { // выполняемый код, если условие ложно }
Рассмотрим пример:
let time = 20; if (time < 12) { console.log('Доброе утро'); } else { console.log('Добрый вечер'); }
В этом примере мы проверяем, меньше ли переменная time
значения 12. Если это так, выводится сообщение «Доброе утро». В противном случае, выводится сообщение «Добрый вечер».
Оператор switch
Оператор switch
позволяет выбрать один из нескольких вариантов выполнения кода на основе значения переменной или выражения. Его синтаксис выглядит следующим образом:
switch (выражение) { case значение1: // выполняемый код, если выражение равно значению1 break; case значение2: // выполняемый код, если выражение равно значению2 break; default: // выполняемый код, если ни одно из значений не совпадает break; }
Пример использования оператора switch
:
let day = 'понедельник'; switch (day) { case 'понедельник': console.log('Сегодня первый рабочий день недели'); break; case 'вторник': case 'среда': case 'четверг': case 'пятница': console.log('Сегодня рабочий день'); break; case 'суббота': case 'воскресенье': console.log('Сегодня выходной'); break; default: console.log('Некорректный день'); break; }
В этом примере мы проверяем значение переменной day
и выводим соответствующее сообщение. Если значение равно «понедельник», то выводится сообщение «Сегодня первый рабочий день недели». Если значение равно «вторник», «среда», «четверг» или «пятница», выводится сообщение «Сегодня рабочий день». Если значение равно «суббота» или «воскресенье», выводится сообщение «Сегодня выходной». Если ни одно из значений не совпадает, выводится сообщение «Некорректный день».
Теперь вы знаете основные принципы работы с условными операторами в JavaScript. Используйте их, чтобы контролировать выполнение вашего кода в зависимости от различных условий.