Блок «Функція»: обчислення зі змінними
«Функція» — це блок логіки для безумовних обчислень з користувацькими змінними. На відміну від «Правило», обчислення в блоці «Функція» виконуються завжди, без перевірки будь-яких умов. В інтерфейсі конструктора блок позначений зеленою вертикальною лінією зліва.
Блок «Функція» доступний лише якщо в проєкті створена хоча б одна користувацька змінна.
Структура блоку «Функція»
Блок складається з одного або кількох виразів. Кожен вираз містить три поля:
- Змінна — вибір користувацької змінної, з якою виконується операція.
- Операція — що потрібно зробити зі змінною.
- Значення — число, текст або відповідь на запитання (залежить від обраної операції).

Блок «Функція» в налаштуваннях логіки
Доступні операції
- Додати (+) — додати значення до поточного значення змінної.
- Відняти (−) — відняти значення від поточного значення змінної.
- Помножити (×) — помножити поточне значення змінної на вказане.
- Поділити (÷) — поділити поточне значення змінної на вказане.
- Призначити значення — присвоїти змінній довільне значення (число або текст).
- Призначити відповідь — присвоїти змінній значення відповіді респондента на конкретне запитання. У випадаючому списку доступні всі запитання, розташовані до поточного запитання включно.
Умовні обчислення в блоці «Правило»
Обчислення можна виконувати не лише безумовно, а й за умовою — через дію «Функція» в блоці «Правило». Механіка ідентична блоку «Функція», але операції виконуються лише за істинності умов. Докладніше — у статті про блок «Правило».
Керування блоком «Функція»
Через контекстне меню (іконка шестерні) доступні:
- Додати позицію — додати ще один рядок обчислення до блоку.
- Перемістити вгору / вниз — змінити порядок виконання блоку серед інших логічних операцій.
- Видалити блок — видалити весь блок «Функція».
Для видалення окремого рядка обчислення всередині блоку оберіть пункт Видалити позицію у випадаючому списку змінних цього рядка.
Приклад використання
Ви створюєте квіз з підрахунком балів. Змінна score з початковим значенням 0. Після кожного запитання блок «Функція» додає бали до змінної score за правильну відповідь. На фінальній сторінці значення {score} відображається респонденту як підсумковий результат.