Здесь показаны различия между двумя версиями данной страницы.
Both sides previous revision Предыдущая версия Следущая версия | Предыдущая версия | ||
help:expressions [2024/10/14 08:51] aleks_versus |
help:expressions [2024/12/13 09:59] (текущий) aleks_versus [Приоритет операций] |
||
---|---|---|---|
Строка 25: | Строка 25: | ||
* **''AND''** | * **''AND''** | ||
* **''NO''** | * **''NO''** | ||
- | * **''=''**, **''<''**, **''>''**, **''!''**, **''<>''**, **''<=''**, **''>=''**, **''=<''**, **''=>''** (операции сравнения) | + | * **''=''**, **''<''**, **''>''**, **''!''**, **''<>''**, **''%%<=%%''**, **''>=''**, **''=<''**, **''%%=>%%''** (операции сравнения) |
* **''OBJ''**, **''LOC''** | * **''OBJ''**, **''LOC''** | ||
* **''&''** (конкатенация) | * **''&''** (конкатенация) | ||
Строка 45: | Строка 45: | ||
==== Математические операции ==== | ==== Математические операции ==== | ||
- | * **''-[#выр]''** - унарный минус. Можно поставить перед числовым выражением и таким образом поменять знак этого выражения на противопложный: <sxh qsp> | + | * **''-[#выр]''** - унарный минус. Можно поставить перед числовым выражением и таким образом поменять знак этого выражения на противоположный: <sxh qsp> |
x = -12 | x = -12 | ||
*pl -x & ! выведет на экран число 12 | *pl -x & ! выведет на экран число 12 | ||
Строка 120: | Строка 120: | ||
end | end | ||
</sxh> **Примечание.** Во избежание путаницы с оператором комментария **''!''** лучше не использовать для записи операции **не равно** восклицательный знак. | </sxh> **Примечание.** Во избежание путаницы с оператором комментария **''!''** лучше не использовать для записи операции **не равно** восклицательный знак. | ||
- | * **''[выр1] <= [выр2], [выр1] =< [выр2]''** - операция **меньше либо равно**. Верно, если значение выражения слева меньше или равно значению выражения справа. <sxh qsp> | + | * ''[выр1] **%%<=%%** [выр2], [выр1] **%%=<%%** [выр2]'' - операция **меньше либо равно**. Верно, если значение выражения слева меньше или равно значению выражения справа. <sxh qsp> |
*pl 37<=56 & ! на экране будет число 1, так как 37 меньше 56 | *pl 37<=56 & ! на экране будет число 1, так как 37 меньше 56 | ||
*pl 45<=23 & ! на экране будет число 0, так как 45 не меньше и не равно 23 | *pl 45<=23 & ! на экране будет число 0, так как 45 не меньше и не равно 23 | ||
Строка 129: | Строка 129: | ||
"Y меньше X" | "Y меньше X" | ||
end | end | ||
- | </sxh> **Примечание.** Запись''=>'' редко применяется в других языках программирования, поэтому рекомендуем не привыкать к её использованию, хотя в **QSP** это ошибкой не будет. | + | </sxh> **Примечание.** Запись ''%%=<%%'' редко применяется в других языках программирования, поэтому рекомендуем не привыкать к её использованию, хотя в **QSP** это ошибкой не будет. |
- | * **''[выр1] >= [выр2], [выр1] => [выр2]''** - операция **больше либо равно**. Верно, если значение выражения слева больше или равно значению выражения справа. <sxh qsp> | + | * ''[выр1] **%%>=%%** [выр2], [выр1] **%%=>%%** [выр2]'' - операция **больше либо равно**. Верно, если значение выражения слева больше или равно значению выражения справа. <sxh qsp> |
*pl 37>=56 & ! на экране будет число 0, так как 37 не больше и не равно 56 | *pl 37>=56 & ! на экране будет число 0, так как 37 не больше и не равно 56 | ||
*pl 45>=23 & ! на экране будет число 1, так как 45 больше 23 | *pl 45>=23 & ! на экране будет число 1, так как 45 больше 23 | ||
Строка 139: | Строка 139: | ||
"Y больше X" | "Y больше X" | ||
end | end | ||
- | </sxh> **Примечание.** Запись ''**=>**'' редко применяется в других языках программирования, поэтому рекомендуем не привыкать к её использованию, хотя в **QSP** это ошибкой не будет. | + | </sxh> **Примечание.** Запись ''**%%=>%%**'' редко применяется в других языках программирования, поэтому рекомендуем не привыкать к её использованию, хотя в **QSP** это ошибкой не будет. |
==== Логические операции ==== | ==== Логические операции ==== |