Menu
Coddy logo textTech

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

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

Логические операторы используются для проверки комбинаций сравнений, которые возвращают true или false.

Например, следующее утверждение содержит два сравнения: 

5 больше 3 и меньше 6?

ОператорЗначениеПример
&&И — true, если all operands имеют значение truea && b
||ИЛИ — true, если любой operand имеет значение truea || b
!НЕ — true, если operand имеет значение false!a

 

Рассмотрим несколько примеров:

5 больше 3, а 1 равно 1:

let b1 = (5 > 3) && (1 == 1); // истинно

Объяснение: all из operands имеют значение true, поэтому b1 будет holds true (операция && даёт true, если both operands имеют значение true).

 

5 не равно 4, или пять равно 2:

let b2 = !(5 == 4) || (5 == 2); // истинно

Объяснение: Первый operand (5 != 4) — true, поэтому b2 также равно true (операция || равна true, если хотя бы один из operands равен true)

 

1 не равно 1 или false:

let b3 = !(1 == 1) || false; // содержит false

Объяснение: Все operands — false, поэтому b3 будет holds false (операция ||).

 

не (3 больше 4):

let b4 = !(3 > 4); // истинно

Объяснение: operand — это false, поэтому b4 будет holds true (операция !).

 

не (5 больше 10 или 5 больше 1):

let b5 = !(5 > 10 || 5 > 1); // содержит false

Объяснение: 5 > 10 || 5 > 1 — это true (один из operands равен true), поэтому в итоге b5 равен false (операция !).

challenge icon

Задание

Новичок

Вам дан код. Измените значения b1 и b2, чтобы b3 holds true.

Существует много правильных решений.

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

// Введите свой код ниже
let b1 = false
let b2 = false
let b3 = b1 || b2

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

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

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

Потренируйтесь самостоятельно: Онлайн-компилятор JavaScript