Логическое выражение
Выражение логического типа сравнивает два выражения (операнда), прекращая выполнение операций на последнем выражении, вычисленном в соответствии с оператором.
| При использовании нескольких логических операторов необходимо явно задавать приоритет операций с помощью скобок, чтобы избежать двусмысленных условий. |
Синтаксис
Список принятых обозначений
В данном разделе при описании выражений приняты следующие обозначения:
-
Элементы выражений разделены тильдой.
-
Круглые скобки служат для группировки элементов выражения.
-
Если в выражении используется литерал скобок или других символов, они заключаются в кавычки:
"("."NEWLINE"обозначает перевод строки. -
Квантификаторы после элементов и групп обозначают количество повторений:
-
?— элемент необязателен, может отсутствовать в выражении; -
+— элемент обязателен и может повторяться в выражении несколько раз; -
*— элемент может отсутствовать или повторяться несколько раз.
-
operator ~ expression
expression ~ operator ~ expression
| Элемент | Описание |
|---|---|
|
Операнд — любое выражение, которое возвращает допустимый тип, определенный оператором. |
|
Оператор, определяющий операцию, выполняемую над операндами. Существующие операторы:
|
| Используйте VRL-песочницу, чтобы проверить работу программы. |
Примеры логических выражений
Пример выражения с оператором AND
true && true
true
Пример выражения с оператором OR и логическим значением
false || "foo"
foo
Пример выражения с оператором OR и пустым значением
null || "foo"
foo
Пример выражения с оператором NOT
!false
true
Была ли полезна эта страница?