> For the complete documentation index, see [llms.txt](https://jetbot.gitbook.io/help_docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jetbot.gitbook.io/help_docs/sozdanie-chat-botov/specialnye/operaciya-nad-peremennoi.md).

# Блок "Операция над переменной"

![](/files/-MfrZ8WsI5gE4JbMdB8q)

С помощью блока "Операция над переменной" мы можем присваивать нужные значения переменным, с возможностью записи в переменную результатов математических вычислений.

\
**Рассмотрим настройки данного блока:**

1. Выбор типа операции:
2. произвольное значение (мы сами вводим нужное значение)
3. математическое выражение (значение вычисляется с помощью заданных математических действий)
4. Значение/выражение - здесь указываем значение, которое мы хотим присвоить переменной Это может быть и число и текст
5. Имя переменной - здесь задаем имя для переменной, в которую сохранится значение.

![](/files/-MfrZTGwQa_Vhbpb9RI6)

\
**Если в поле "тип операции" выбираем "математическое выражение", то открываются такие настройки:**

1. В поле "исходное значение переменной" задаем значение для переменной "parametr" (которую мы используем в этом примере), которое присвоится ей перед началом вычислений.

Если до этого, переменной "parametr" уже было задано какое-либо значение и для вычислений нужно использовать именно его, то данное поле нужно оставить пустым.

1. В поле "значение/выражение" мы записываем математические операции, которые должны вычисляться. В данном поле, вместо того, чтобы всегда вводить полное название переменной "parametr", достаточно просто ввести "х".
2. Выбираем имя переменной, в которую запишется значение вычислений

![](/files/-MfrZgP8FOejAJRDUNDh)

\
Интересный пример использования данного блока можно посмотреть в видео к уроку. В данном видео мы создали бота для проведения тестирования. Пользователю бота задаются вопросы и в зависимости от ответов ему начисляются баллы. В конце тестирования пользователю бота выдается ответ - прошел он тест или нет.
