- Вывод текста
- Программирование
- Оформление
- Расширенные возможности
- Нюансы написания игр под разные плееры
-
- x AeroQSP
- Утилиты и средства разработки
Это старая версия документа.
Выражение - набор констант, переменных, функций, связанных различными операциями. При записи выражений возможно использование скобок.
Выражения перечислены в порядке возрастания приоритетов:
+[#выражение], -[#выражение] - унарные плюс / минус. Находятся перед числовым выражением и меняют знак у значения этого выражения (в случае "-").
[$выражение1] & [$выражение2] - операция объединения строковых выражений.
[#выражение1] OR [#выражение2] - операция побитового "или". Во всём выражении будут равны единице те биты, которые равны единице хотя бы в одном из двух выражений.
[#выражение1] AND [#выражение2] - операция побитового "и". Во всём выражении будут равны единице те биты, которые равны единице в каждом из двух выражений.
[#выражение1] MOD [#выражение2] - остаток от деления.
OBJ [$выражение] - верно, если в рюкзаке есть предмет [$выражение].
NO [#выражение] - отрицание. Верно, если [#выражение] ложно и наоборот (аналогично "NOT" в Basic).
[выражение 1] = [выражение 2] - верно, если значения рядом стоящих выражений равны.
[выражение 1] < [выражение 2] - верно, если значение выражения слева меньше значения выражения справа.
[выражение 1] > [выражение 2] - верно, если значение выражения слева больше значения выражения справа.
[выражение 1] ! [выражение 2], [выражение 1] <> [выражение 2] - верно, если значения рядом стоящих выражений не равны.
[выражение 1] ⇐ [выражение 2], [выражение 1] =< [выражение 2] - верно, если значение выражения слева меньше или равно значению выражения справа.
[выражение 1] >= [выражение 2], [выражение 1] ⇒ [выражение 2] - верно, если значение выражения слева больше или равно значению выражения справа.
+ , - , *, / - сложение, вычитание, умножение, деление соответственно. Операции записываются как [#выражение 1] [операция] [#выражение 2].
Вперёд: