Урок 25. Несколько операторов Else If в JavaScript


Все уроки по JavaScript расположены здесь.

Мы можем добавить больше условий к нашему if...else с другим объявлением if. Оператор else if допускает более двух возможных результатов. Вы можете добавить столько операторов if, сколько хотите, чтобы создать более сложные условия!

Оператор else if всегда следует после оператора if и перед оператором else. Оператор else if также принимает условие. Давайте взглянем на синтаксис:

let stopLight = 'yellow';

if (stopLight === 'red') {
  console.log('Stop!');
} else if (stopLight === 'yellow') {
  console.log('Slow down.');
} else if (stopLight === 'green') {
  console.log('Go!');
} else {
  console.log('Caution, unknown!');
}
Операторы else if позволяют получить несколько возможных результатов. if/else if / else операторы читаются сверху вниз, поэтому первое условие, которое оценивается как true сверху вниз, является блоком, который выполняется.

В приведенном выше примере, так как stopLight === 'red' принимает значение false и stopLight === 'yellow' принимает значение true, то выполняется код внутри первого else оператора if. Остальные условия не проверяются. Если ни одно из условий не равно true, то будет выполнен код в последнем else.

Упражнения к уроку

  1. Давайте создадим программу, которая отслеживает, как меняется окружающая среда с сезонами. Напишите условное утверждение, чтобы это произошло!

    Есть код:
    let season = 'summer';
    
    if (season === 'spring') {
      console.log('It\'s spring! The trees are budding!');
    } else {
      console.log('Invalid season.');
    }
    
    Давайте добавим еще один оператор if, который проверяет, равен ли сезон "winter". Внутри блока кода оператора else if добавьте console.log(), который печатает строку 'It\'s winter! Everything is covered in snow.'.
  2. Добавьте еще один оператор if, который проверяет, равен ли сезон "fall". Добавьте в блок кода только что созданной инструкции else if печать строки 'It\'s fall! Leaves are falling!'.
  3. Добавьте последний оператор else if, который проверяет, равен ли сезон "summer". Добавьте в блок кода только что созданной инструкции else if печать строки 'It\'s sunny and warm because it\'s summer!'.
Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.

тегистатьи IT, уроки по JavaScript




Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.




Несколько полезных сочетаний клавиш для IntelliJ IDEA
Программа "Черный список"
Урок 5. Синхронизация в параллельных циклах C#