Menu
Coddy logo textTech

Логические операторы. Часть 2

Часть раздела Основы путешествия по JavaScript на Coddy — урок 19 из 77.

Логические операторы имеют специальную таблицу, называемую «Таблица истинности», которая показывает, что возвращает комбинация логических операторов.

Таблица истинности для оператора &&:

aba && b
falsefalsefalse
falsetruefalse
truefalsefalse
truetruetrue

Единственный способ получить true для оператора && — это если и a, и b являются true

Таблица истинности для оператора ||:

aba || b
falsefalsefalse
falsetruetrue
truefalsetrue
truetruetrue

В этом случае, чтобы получить результат true, либо a, либо b должен быть true.

Таблица истинности для оператора !:

a!a
falsetrue
truefalse

Здесь значение a инвертируется. Если a равно false, то !a равно true

challenge icon

Задание

Новичок

Вам дан код, замените вопросительные знаки в переменных b1 и b2 так, чтобы значением b3 стало true.

Обратите внимание, что b1 и b2 должны содержать числа. (например, 3, 5, 11, …)

Шпаргалка

Таблицы истинности показывают результаты логических операторов:

Оператор И (&&): Возвращает true только тогда, когда оба операнда равны true

aba && b
falsefalsefalse
falsetruefalse
truefalsefalse
truetruetrue

Оператор ИЛИ (||): Возвращает true, когда хотя бы один операнд равен true

aba || b
falsefalsefalse
falsetruetrue
truefalsetrue
truetruetrue

Оператор НЕ (!): Инвертирует логическое значение

a!a
falsetrue
truefalse

Попробуйте сами

// Введите свой код ниже
let b1 = ?
let b2 = ?
let b3 = !((b1 + b2) > (b1 * b2))

// Не изменяйте строку ниже
console.log(`b3 = ${b3}`)
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы