Синтаксис переменных: различия между версиями
Sidminik (обсуждение | вклад) |
Sidminik (обсуждение | вклад) |
||
| Строка 4: | Строка 4: | ||
<code>['Переменная':=Выражение]</code> | <code>['Переменная':=Выражение]</code> | ||
---- | |||
В качестве <code>Выражения</code> может быть пустота (<code>''</code>), <code>0</code>, число или строка и т.д. | В качестве <code>Выражения</code> может быть пустота (<code>''</code>), <code>0</code>, число или строка и т.д. | ||
| Строка 10: | Строка 12: | ||
*<code>''</code> – означает задать, | *<code>''</code> – означает задать, | ||
*<code>ПУСТО</code> – означает определить. | *<code>ПУСТО</code> – означает определить. | ||
---- | |||
В <code>Выражении</code> может использоваться <code>подвыражение</code>: | В <code>Выражении</code> может использоваться <code>подвыражение</code>: | ||
| Строка 15: | Строка 19: | ||
<code>['Переменная':=1+[Значение]]</code> | <code>['Переменная':=1+[Значение]]</code> | ||
Изначально формат используемой переменной может быть абсолютно любым, но иногда нужно явное преобразование, например, к числу с ПЗ. Для этого умножают переменную на 1.0. | ---- | ||
Для того чтобы вывести значение переменной в документе, используют следующий синтаксис: [{Переменная}] | |||
Внимание | Изначально формат используемой переменной может быть абсолютно любым, но иногда нужно явное преобразование, например, к числу с ПЗ. | ||
Внимание | |||
Для этого умножают переменную на 1.0. | |||
---- | |||
Для того чтобы вывести значение переменной в документе, используют следующий синтаксис: | |||
<code>[{Переменная}]</code> | |||
<div style="background-color: #e7f3ff; border-left: 5px solid #2196f3; padding: 15px; margin: 10px 0;"> | |||
'''Внимание!''' | |||
Прежде чем вывести переменную, ее нужно обозначить в документе. | |||
Ячейка с обозначенной переменной должна быть расположена выше ячейки с ее использованием или выводом. | |||
Для этого с помощью кнопок перемещения прямоугольников по дереву выстраивают нужный порядок. | |||
Иными словами, если при построении документа запись [{Переменная}] встретится раньше чем её первое присвоение ('Переменная'), то будет сгенерирована ошибка. | |||
</div> | |||
<div style="background-color: #e7f3ff; border-left: 5px solid #2196f3; padding: 15px; margin: 10px 0;"> | |||
'''Внимание!''' | |||
Название переменной не должно совпадать с зарезервированным названием какой-либо функции или названием параметра этой формы НД. | |||
</div> | |||
Пример 1: | '''Пример 1:''' | ||
Необходимо пронумеровать по порядку два прямоугольника, которые находятся в одном разделе. | Необходимо пронумеровать по порядку два прямоугольника, которые находятся в одном разделе. | ||
Решение 1: | '''Решение 1:''' | ||
В начале раздела обозначают переменную G: ['G':=0]. | В начале раздела обозначают переменную G: ['G':=0]. | ||
В обоих прямоугольниках задают одинаковое условие: ['G':={G}+1][{G}]. | В обоих прямоугольниках задают одинаковое условие: ['G':={G}+1][{G}]. | ||
Пример 2: | '''Пример 2:''' | ||
Необходимо пронумеровать по порядку прямоугольники в нескольких разделах, лежащих рядом друг с другом. | Необходимо пронумеровать по порядку прямоугольники в нескольких разделах, лежащих рядом друг с другом. | ||
Решение 2: | '''Решение 2:''' | ||
В начале первого раздела или в начале документа объявляют переменную G: ['G':=0]. | В начале первого раздела или в начале документа объявляют переменную G: ['G':=0]. | ||
В прямоугольнике каждого раздела задают условие: ['G':={G}+1][{G}]. | В прямоугольнике каждого раздела задают условие: ['G':={G}+1][{G}]. | ||
==[[Переменные как флаги]]== | ==[[Переменные как флаги]]== | ||
Версия от 04:24, 20 февраля 2026
Для того чтобы в документе обозначить какую-либо переменную, используют следующий синтаксис:
['Переменная':=Выражение]
В качестве Выражения может быть пустота (), 0, число или строка и т.д.
При этом и ПУСТО – это разные функции:
– означает задать,ПУСТО– означает определить.
В Выражении может использоваться подвыражение:
['Переменная':=1+[Значение]]
Изначально формат используемой переменной может быть абсолютно любым, но иногда нужно явное преобразование, например, к числу с ПЗ.
Для этого умножают переменную на 1.0.
Для того чтобы вывести значение переменной в документе, используют следующий синтаксис:
[{Переменная}]
Внимание!
Прежде чем вывести переменную, ее нужно обозначить в документе.
Ячейка с обозначенной переменной должна быть расположена выше ячейки с ее использованием или выводом.
Для этого с помощью кнопок перемещения прямоугольников по дереву выстраивают нужный порядок.
Иными словами, если при построении документа запись [{Переменная}] встретится раньше чем её первое присвоение ('Переменная'), то будет сгенерирована ошибка.
Внимание!
Название переменной не должно совпадать с зарезервированным названием какой-либо функции или названием параметра этой формы НД.
Пример 1: Необходимо пронумеровать по порядку два прямоугольника, которые находятся в одном разделе.
Решение 1: В начале раздела обозначают переменную G: ['G':=0]. В обоих прямоугольниках задают одинаковое условие: ['G':={G}+1][{G}].
Пример 2: Необходимо пронумеровать по порядку прямоугольники в нескольких разделах, лежащих рядом друг с другом.
Решение 2: В начале первого раздела или в начале документа объявляют переменную G: ['G':=0]. В прямоугольнике каждого раздела задают условие: ['G':={G}+1][{G}].