Операторы «И» и «ИЛИ» - это логические операторы в JavaScript, которые используются для соединения логических значений или выражений и возвращают новое логическое значение.
Оператор “И” (&&
) возвращает true
, если оба операнда являются истинными (true), иначе он возвращает false
. Например:
const x = 5
const y = 10
const z = 15
console.log(x < y && y < z) // true
console.log(x < y && y > z) // false
В этом примере мы используем оператор “И” (&&
), чтобы проверить, являются ли оба условия истинными (x < y
и y < z
). Первое условие истинно, поэтому результатом является true
. Второе условие ложно, поэтому результатом является false
.
Оператор “ИЛИ” (||
) возвращает true
, если хотя бы один из операндов является истинным (true), иначе он возвращает false
. Например:
const x = 5
const y = 10
const z = 15
console.log(x < y || y > z) // true
console.log(x > y || y > z) // false
В этом примере мы используем оператор “ИЛИ” (||
), чтобы проверить, является ли хотя бы одно из условий истинным (x < y
или y > z
). Первое условие истинно, поэтому результатом является true
. Второе условие ложно, поэтому результатом является false
.
Операторы “И” и “ИЛИ” могут быть использованы вместе с другими операторами и условными выражениями для создания более сложных логических выражений.