На нашем сайте мы используем cookie для сбора информации технического характера и обрабатываем IP-адрес вашего местоположения. Продолжая использовать этот сайт, вы даете согласие на использование файлов cookies. Здесь вы можете узнать, как мы пользуемся файлами cookies.
Я согласен
логотип upread.ru

Урок 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!'.





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





Пошаговое руководство по верстке на вордпресс. Глава пятая: обратная связь и адаптация гугл карт
Как начинается работа с готовым сайтом


© upread.ru 2013-2018
При перепечатке активная ссылка на сайт обязательна.
Задать вопрос
письмо
Здравствуйте! Вы можете задать мне любой вопрос или оставить комментарий. Оставьте сообщение, и я отвечу на него в ближайшее время. Если не получается отправить сообщение через эту форму, то пишите на почу up777up@yandex.ru