Логические операторы. Часть 2
Часть раздела Основы путешествия по JavaScript на Coddy — урок 19 из 77.
Логические операторы имеют специальную таблицу, называемую «Таблица истинности», которая показывает, что возвращает комбинация логических операторов.
Таблица истинности для оператора &&:
| a | b | a && b |
|---|---|---|
| false | false | false |
| false | true | false |
| true | false | false |
| true | true | true |
Единственный способ получить true для оператора && — это если и a, и b являются true
Таблица истинности для оператора ||:
| a | b | a || b |
|---|---|---|
| false | false | false |
| false | true | true |
| true | false | true |
| true | true | true |
В этом случае, чтобы получить результат true, либо a, либо b должен быть true.
Таблица истинности для оператора !:
| a | !a |
|---|---|
| false | true |
| true | false |
Здесь значение a инвертируется. Если a равно false, то !a равно true
Задание
НовичокВам дан код, замените вопросительные знаки в переменных b1 и b2 так, чтобы значением b3 стало true.
Обратите внимание, что
b1иb2должны содержать числа. (например, 3, 5, 11, …)
Шпаргалка
Таблицы истинности показывают результаты логических операторов:
Оператор И (&&): Возвращает true только тогда, когда оба операнда равны true
| a | b | a && b |
|---|---|---|
| false | false | false |
| false | true | false |
| true | false | false |
| true | true | true |
Оператор ИЛИ (||): Возвращает true, когда хотя бы один операнд равен true
| a | b | a || b |
|---|---|---|
| false | false | false |
| false | true | true |
| true | false | true |
| true | true | true |
Оператор НЕ (!): Инвертирует логическое значение
| a | !a |
|---|---|
| false | true |
| true | false |
Попробуйте сами
// Введите свой код ниже
let b1 = ?
let b2 = ?
let b3 = !((b1 + b2) > (b1 * b2))
// Не изменяйте строку ниже
console.log(`b3 = ${b3}`)В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 3Приведение типов7Калькулятор разделения счета
Приветственное сообщениеРасчет чаевых и общей суммы2Переменные
ЧислаСтрокиBooleanПравила именованияПустые переменныеИтоги: Инициализация переменныхКонстанты5Принятие решений
Оператор IfКонструкция If - ElseПовторение — Простой калькуляторВложенные конструкции If - ElseОператор Switch3Операторы, часть 1
Арифметические операторыОператор остатка от деленияАрифметические сокращенияОператоры сравненияСтрогое и нестрогое равенствоПовторение: простая математика6Основы ввода-вывода
ВыводВывод с переменнымиПреобразование типов — Часть 1Преобразование типов — Часть 2Повторение — До 120Повторение — True или False