This page was translated from English by the community. Learn more and join the MDN Web Docs community.

View in English Always switch to English

Boolean (Булев, Логический тип данных)

Boolean (Булев, Логический тип данных) — примитивный тип данных в информатике, которые могут принимать два возможных значения, иногда называемых истиной (true) и ложью (false). Например, в JavaScript Булевы состояния часто используются для того, чтобы определить какие части кода выполнять (например, в операторах if) или повторять (например, циклы for).

Ниже приведён некоторый псевдокод JavaScript (это не действительно исполняемый код), демонстрирующий эту концепцию.

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

if (условие) {
    блок кода, выполняемый если условие возвращает true
} else {
    блок кода, выполняемый если условие возвращает false
}

К примеру:

js
if (hour < 18) {
  greeting = "Добрый день";
} else {
  greeting = "Добрый вечер";
}

Пример использования логического условия в цикле for:

for (начало; условие; шаг) {
    // ... тело цикла ...
}

К примеру:

js
for (let i = 0; i < 3; i++) {
  alert(i);
}

Булевы значения названы в честь английского математика Джорджа Буля, который был первопроходцем в области математической логики.