Узнайте о типе данных Boolean (флажок) в формулах BuildIn.
Логические значения представляют состояния истинности: true или false .
BuildIn представляет логические значения в виде флажков (Чекбоксов):
- True представлено флажком
- Ложь представлена неустановленным флажком .
Истинные или ложные логические значения обычно определяются результатом оператора, содержащего логический оператор. Например:
10 > 5 // Вывод: True
"Обезьяна" == "Банан" // Вывод: FalseОднако в формулах BuildIn есть некоторые значения, которые по своей сути являются истинными или ложными.
Следующие значения в формуле BuildIn всегда являются ложными:
false0-0""(пустая строка )
Вы можете проверить это самостоятельно, создав формулу BuildIn, содержащую этот оператор, которая выводит false :
0 ? true : false // Вывод: FalseНапротив, следующее выведет true:
1 ? true : false // Вывод: TrueВсе значения, не перечисленные выше, по своей сути правдивы, в том числе:
true"0"– строка, содержащая 0"false"– строка, содержащая «ложь»"anything"– строка, содержащая любой текстnow()– дата ( функция now выводит текущую дату и время как объект даты)
Вы можете увидеть доказательства этих утверждений в этом примере базы данных:
Булевые операторы в BuildIn
В BuildIn есть несколько булевых операторов.
Они используются для сравнения двух значений (которые должны иметь один и тот же тип данных), выводя истинное или ложное значение.
Их можно разделить на две категории: логические операторы и операторы сравнения.
Логические операторы
Логические операторы возвращают булево значение и часто позволяют объединять и оценивать несколько выражений.
BuildIn предоставляет три логических оператора.
Полезно знать: BuildIn придирчиво относится к тому, как нужно писать логические операторы. Только перечисленные символы будут работать, и они чувствительны к регистру. Например, для оператора and нужно использовать and - And, AND, && не будут работать в BuildIn.
| Оператор | Символ | Версия функции | Пример |
|---|---|---|---|
| and | and | and() | 2 > 3 and 4 < 8 |
| or | or | or() | 2 > 1 or 6 > 5 |
| not | not | not() | not empty("Hello") |
Операторы сравнения
Операторы сравнения позволяют сравнивать операнды, имеющие общий тип данных.
BuildIn предоставляет шесть операторов сравнения:
| Оператор | Символ | Версия функции | Пример |
|---|---|---|---|
| equal | == | equal() | 2 == 2 |
| unequal | != | unequal() | 4 != 2 |
| larger | > | larger() | 5 > 3 |
| largerEq | >= | largerEq() | 4 >= 4 |
| smaller | < | smaller() | 6 < 9 |
| smallerEq | <= | smallerEq() | 9 <= 9 |
