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

Урок 24. Тернарный оператор JavaScript



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

В духе использования синтаксиса short-hand (смотрите предыдущий урок) мы можем использовать тернарный оператор для упрощения if...else.

Взгляните на пример:

let isNightTime = true;

if (isNightTime) {
  console.log('Turn on the lights!');
} else {
  console.log('Turn off the lights!');
}
Мы можем использовать тенарный оператор для выполнения того же:

isNightTime ? console.log('Turn on the lights!') : console.log('Turn off the lights!');
В приведенном выше примере:

  • Условие, isNightTime, находится перед ?.
  • Два выражения следуют за ? и разделяются двоеточием:
  • Если условие принимает значение true, выполняется первое выражение.
  • Если условие принимает значение false, выполняется второе выражение.
Таким образом, тернарные операторы могут использоваться для условий, которые оцениваются как true или false.

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

  1. let isLocked = false;
    
    if (isLocked) {
      console.log('You will need a key to open the door.');
    } else {
      console.log('You will not need a key to open the door.');
    }
    
    let isCorrect = true;
    
    if (isCorrect) {
      console.log('Correct!');
    } else {
      console.log('Incorrect!');
    }
    
    let favoritePhrase = 'Love That!';
    
    if (favoritePhrase === 'Love That!') {
      console.log('I love that!');
    } else {
      console.log("I don't love that!");
    }
    
    Сделайте рефакторинг кода выше (то есть измените его): первый if...else блок должен быть с тернарным оператором.
  2. Измените второй блок if...else, чтобы был с тернарным оператором.
  3. Измените третий блок if...else, чтобы был с тернарным оператором.




Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.



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





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




Чуйка
Несколько советов по SEO для веб-разработчиков


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