Инструменты пользователя

Инструменты сайта


help:expressions

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

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** это ошибкой не будет.
  
 ==== Логические операции ==== ==== Логические операции ====
help/expressions.1728895897.txt.gz · Последние изменения: 2024/10/14 08:51 — aleks_versus