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

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


help:expressions

Различия

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

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

Both sides previous revision Предыдущая версия
Следущая версия
Предыдущая версия
help:expressions [2025/09/28 10:30]
aleks_versus [Описание операций]
help:expressions [2025/09/28 13:37] (текущий)
aleks_versus [Операции сравнения]
Строка 96: Строка 96:
  
 ==== Операции сравнения ==== ==== Операции сравнения ====
 +
 +Сравнивать можно данные любых типов. Подробнее о сравнении [[help:​strings|строк]] и [[help:​tuples|кортежей]] читайте в соответствующих разделах.
  
   * **''​[выр1] = [выр2]''​** - операция **равно**. Верно, если значения рядом стоящих выражений равны. Данную операцию не стоит путать с операцией присваивания,​ хотя на первый взгляд они похожи. Чтобы операция **равно** корректно вернула значение,​ она должна быть записана после ключевого слова **''​IF''​**,​ **''​ELSEIF''​**,​ **''​WHILE''​** или в первом аргументе функции **''​IIF''​**,​ или стоять после явного оператора вывода текста вроде **''​*PL''​**,​ или если используется с неявным оператором,​ быть заключённой в скобки. Примеры:​ <sxh qsp>   * **''​[выр1] = [выр2]''​** - операция **равно**. Верно, если значения рядом стоящих выражений равны. Данную операцию не стоит путать с операцией присваивания,​ хотя на первый взгляд они похожи. Чтобы операция **равно** корректно вернула значение,​ она должна быть записана после ключевого слова **''​IF''​**,​ **''​ELSEIF''​**,​ **''​WHILE''​** или в первом аргументе функции **''​IIF''​**,​ или стоять после явного оператора вывода текста вроде **''​*PL''​**,​ или если используется с неявным оператором,​ быть заключённой в скобки. Примеры:​ <sxh qsp>
Строка 172: Строка 174:
 ==== Логические операции ==== ==== Логические операции ====
  
-  * ''​**OBJ** [$выр]''​ - операция проверки наличия предмета в **Инвентаре**. Верно, если ​в **Окне ​предметов** есть предмет ​с названием ''​%%[$выр]%%''​. <sxh qsp>+  * ''​**OBJ** [$выр]''​ - возвращает число одинаковых предметов с названием ''​%%[$выр]%%'' ​в **Инвентаре**. <sxh qsp>
 addobj "​Отвёртка"​ addobj "​Отвёртка"​
 *pl obj "​Отвёртка"​ & ! на экране будет число 1, так как предмет **Отвёртка** есть в окне предметов ​ *pl obj "​Отвёртка"​ & ! на экране будет число 1, так как предмет **Отвёртка** есть в окне предметов ​
help/expressions.1759055404.txt.gz · Последние изменения: 2025/09/28 10:30 — aleks_versus