- Теория
- Теория
Логическое отрицание
Отлично! Мы нашли ошибку. Как говорил Декарт: «Если баг воспроизводится, значит он существует».
В чём ошибка? Сейчас в программе есть две отдельные проверки. И эти проверки могут сработать одновременно. Когда это случается, появляются два сообщения.
Чтобы исправить ошибку, сначала введём новые проверки с отрицаниями:
- нет разработчиков в отпуске;
- нет разработчиков на больничном.
В этих условиях есть ключевое слово «нет», а значит, они должны выполняться в тех случаях, когда значение переменной false
, и не выполняться, если значение — true
.
Чтобы создать проверки с отрицанием, используют унарный (с одним операндом) логический оператор !
. Например:
let condition = false;
if (!condition) {
// код выполнится
}
Попрактикуемся в использовании отрицания в программе «Можно ли выполнить проект?».
- index.html
Вы перешли на другую страницу
Кликните внутри мини-браузера, чтобы поставить фокус в это окно.