Язык скриптования сайтов Parser 3
Exprops
Операторы в выражениях и их приоритеты
|
|
|
Операторы в таблице перечислены в порядке убывания приоритета:
Оператор
| | Значение
| |
| |
| | высший приоритет
| |
| |
()
| | Группировка частей выражения
| |
| |
!
| | Логическая операция NOT
| |
| |
~
| | Побитовая инверсия (NOT)
| |
| |
-
| | Одиночный минус
| |
| |
*
| | Умножение
| |
| |
/
| | Деление
| | Внимание,
| |
\
| | Целочисленное деление
| | деление на ноль
| |
%
| | Остаток от деления
| | дает ошибку number.zerodivision.
| |
+
| | Сложение
| |
| |
-
| | Вычитание
| |
| |
<<
| | Побитовый сдвиг влево
| |
| |
>>
| | Побитовый сдвиг вправо
| |
| |
&
| | Побитовая операция AND
| |
| |
|
| | Побитовая операция OR
| |
| |
!|
| | Побитовая операция XOR
| |
| |
is
| | Проверка типа
| |
| |
def
| | Определен ли объект?
| |
| |
in
| | Находится ли текущий документ в каталоге?
| |
| |
-f
| | Существует ли файл?
| |
| |
–d
| | Существует ли каталог?
| |
| |
==
| | Равно
| |
| |
!=
| | Неравно
| |
| |
eq
| | Строки равны
| |
| |
ne
| | Строки не равны
| |
| |
<
| | Меньше
| |
| |
>
| | Больше
| |
| |
<=
| | Меньше или равно
| |
| |
>=
| | Больше или равно
| |
| |
lt
| | Строка меньше
| |
| |
gt
| | Строка больше
| |
| |
le
| | Строка меньше или равна
| |
| |
ge
| | Строка больше или равна
| |
| |
&&
| | Логическая операция AND
| | второй операнд не вычисляется, если первый - ложь
| |
||
| | Логическая операция OR
| | второй операнд не вычисляется, если первый - истина
| |
!||
| | Логическая операция XOR
| |
| |
| | низший приоритет
| |
| |
Copyright © 1997?2004 Art. Lebedev Studio | http://www.artlebedev.ru |
Дата обновления: 26.11.2003 |
Содержание раздела