логотип PurpleSchool
логотип PurpleSchool

Логические операторы в JavaScript

Автор

Дмитрий Фандорин

Логические операторы в JavaScript позволяют объединять несколько простых условий в одно сложное. Это помогает создавать более гибкие и мощные условия для управления потоком выполнения программы. В JavaScript существует три логических оператора: И, ИЛИ и НЕ.

Форма записи

Логические операторы в JavaScript записываются с помощью специальных символов. Вот форма записи для каждого из них:

  • И (&&): условие1 && условие2
  • ИЛИ (||): условие1 || условие2
  • НЕ (!): !условие

Описание работы

И (&&)

Оператор И (&&) используется для объединения двух условий. Если оба условия истинны, то оператор возвращает true. Если хотя бы одно из условий ложно, то оператор возвращает false.

Пример использования оператора И:

if (x > 0 && x < 10) {
  // выполнить код, если x больше 0 и меньше 10
}

ИЛИ (||)

Оператор ИЛИ (||) используется для объединения двух условий. Если хотя бы одно из условий истинно, то оператор возвращает true. Если оба условия ложны, то оператор возвращает false.

Пример использования оператора ИЛИ:

if (x === 'apple' || x === 'banana') {
  // выполнить код, если x равно "apple" или "banana"
}

НЕ (!)

Оператор НЕ (!) используется для инвертирования логического значения условия. Если условие истинно, то оператор возвращает false. Если условие ложно, то оператор возвращает true.

Пример использования оператора НЕ:

if (!(x > 0)) {
  // выполнить код, если x не больше 0
}

Заключение

Логические операторы в JavaScript позволяют создавать более гибкие и мощные условия для управления потоком выполнения программы. Они помогают объединять несколько простых условий в одно сложное, что делает код более читабельным и эффективным.

Стрелочка влевоПреобразование типов в JavaScriptBoolean в JavaScriptСтрелочка вправо

Все гайды по Javascript

Как работает метод trim() - JavaScriptКак работает метод toUpperCase() - JavaScriptКак работает метод toLowerCase() - JavaScriptКак работает метод substring() - JavaScriptКак работает метод startsWith() - JavaScriptКак работает метод split() - JavaScriptКак работает метод slice() - JavaScriptКак работает метод search() - JavaScriptКак работает метод replaceAll() - JavaScriptКак работает метод replace() - JavaScriptКак работает метод repeat() - JavaScriptКак работает метод padStart() - JavaScriptКак работает метод padEnd() - JavaScriptКак работает метод matchAll() - JavaScriptКак работает метод match() - JavaScriptКак работает метод localeCompare() - JavaScriptКак работает свойство length - JavaScriptКак работает метод lastIndexOf() - JavaScriptКак работает метод indexOf() - JavaScriptКак работает метод includes() - JavaScriptКак работает метод fromCodePoint() - JavaScriptКак работает метод fromCharCode() - JavaScriptКак работает метод endsWith() - JavaScriptКак работает метод concat() - JavaScriptКак работает метод codePointAt() - JavaScriptКак работает метод charCodeAt() - JavaScriptКак работает метод charAt() - JavaScript
Итератор в JavaScript
try...catch в JavaScriptError в JavaScript
Событие wheel в JavaScriptСобытие unload в JavaScriptСобытие touch в JavaScriptСобытие submit в JavaScriptСобытие scroll в JavaScriptСобытие reset в JavaScriptМетод .preventDefault() в JavaScriptСобытие mouseover в JavaScriptСобытие mouseout в JavaScriptСобытие load в JavaScriptСобытие keyup в JavaScriptСобытие keydown в JavaScriptСобытие invalid в JavaScriptСобытие input в JavaScriptСобытийная модель Event в JavaScriptОбъект события Event в JavaScriptСобытие DOMContentLoaded в JavaScriptСобытие dblclick в JavaScriptСобытие click в JavaScriptСобытие change в JavaScriptСобытие beforeunload в JavaScript
Как работает метод some() - JavaScriptКак работает метод reverse() - JavaScriptКак работает метод reduce() - JavaScriptКак работает метод map() - JavaScriptКак работает метод isArray() - JavaScriptКак работает метод indexOf() - JavaScriptКак работает метод includes() - JavaScriptКак работает метод from() - JavaScriptКак работает метод forEach() - JavaScriptКак работает метод flatMap() - JavaScriptКак работает метод flat() - JavaScriptКак работает метод findIndex() - JavaScriptКак работает метод find() - JavaScriptКак работает метод filter() - JavaScriptКак работает метод every() - JavaScriptМассивы в JavaScript
Открыть базу знаний