• Теория
  • Теория

Логическое отрицание

Отлично! Мы нашли ошибку. Как говорил Декарт: «Если баг воспроизводится, значит он существует».

В чём ошибка? Сейчас в программе есть две отдельные проверки. И эти проверки могут сработать одновременно. Когда это случается, появляются два сообщения.

Чтобы исправить ошибку, сначала введём новые проверки с отрицаниями:

  • нет разработчиков в отпуске;
  • нет разработчиков на больничном.

В этих условиях есть ключевое слово «нет», а значит, они должны выполняться в тех случаях, когда значение переменной false, и не выполняться, если значение — true.

Чтобы создать проверки с отрицанием, используют унарный (с одним операндом) логический оператор !. Например:

let condition = false;

if (!condition) {
  // код выполнится
}

Попрактикуемся в использовании отрицания в программе «Можно ли выполнить проект?».

Минимальный вид табов
  • index.html
HTML
HTML

Вы перешли на другую страницу

Кликните внутри мини-браузера, чтобы поставить фокус в это окно.

100%
Бабушка Кекс

Притормози, дружище

Проходить вызовы части «Условия» тренажёра «Программирование на JavaScript — основы языка» можно после регистрации и оформления подписки.