> For the complete documentation index, see [llms.txt](https://docs.leadconverter.su/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.leadconverter.su/bots/blok-uslovie/peremennye-v-uslovii.md).

# Переменные в условии

**Переменная** — это термин из программирования, но понять его не сложно. Представим, что у нас есть шкаф с ящиками. И мы знаем, что в каждом ящике что-то лежит.

Например, в этом ящике лежит зимняя одежда, в том — одеяло и т.д.

Переменная — это ящик, в котором что-то лежит. Например, выше мы уже работали с переменными Имя и Фамилия. У каждого пользователя они свои. У этого человека переменная Имя — Иван. Переменная Фамилия — Сидоров.

Переменные хранят значения, информацию. У Сидорова переменная "телефон" хранит 8-800-555-35-35. А у Иванова в переменной "телефон" содержится +7918-88888888-8888888.

В [LeadConverter](https://leadconverter.ru/?utm_source=doc\&utm_medium=article\&utm_campaign=condition) есть информация о каждом пользователе, проходящем чат-бота. В разделе **"Подписчики"** открываем "шкаф" Иванова, и там много-много ящиков: имя, фамилия, телефон, email, количество баллов, статус оплаты и др.

Эта информация пригодится нам для дальнейшей работы. Дальше узнаем, как можно применять условия к переменным.

**Возможные значения:**

Далее все примеры будут строиться на основе переменной "Баллы". *Например*, у нас есть простенький чат-бот с вопросами, и если ответ правильный, то плюс 1 балл в переменную. Если неправильный — минус один балл из переменной.

* **Равен:** *наприме&#x440;**,*** по окончании теста должно получиться максимум 12 баллов. Чтобы определить самых крутых, делаем условие: переменная Баллы Равен 12.
* **Не равен:** *наприме&#x440;**,*** разделим людей на чемпионов с максимальным количеством баллов и на тех, кто ответил не на все вопросы. Сделаем условие: переменная Баллы Не равен 12. Если условие выполнено, пишем: "У тебя не получилось везде дать правильный ответ".
* **Больше чем:** *наприме&#x440;**,*** будем считать, что 10-11-12 баллов, это хороший результат. Делаем условие: переменная Баллы Больше чем 9. Под это условие подходят все участники с баллами 10-12.
* **Меньше чем:** *наприме&#x440;**,*** если количество баллов 5-6 и ниже, будем считать это плохим результатом. Для этого делаем условие: параметр Баллы Меньше чем 7. Под такое условие подходят все числа с минусом, а также с 0 до 6 включительно.
* **Больше или равен:** *наприме&#x440;**,*** будем считать, что 10-11-12 баллов — это хороший результат. Делаем условие: переменная Баллы Больше или равен 10. Под это условие подходят все участники с баллами 10-12.
* **Меньше или равен:** *наприме&#x440;**,*** если количество баллов 5-6 и ниже, будем считать это плохим результатом. Для этого делаем условие: параметр Баллы Меньше или равен 6. Под такое условие подходят все числа с минусом, а также с 0 до 6 включительно.
* **Соответствует регулярке:** *наприме&#x440;**,*** для нас главное, чтобы при прохождении теста человек не ушёл в минус. Для проверки этого можно использовать регулярное выражение. Реализация: параметр Баллы Соответствует регулярке ^\d+$ .

  Данное регулярное выражение взято из [этой](https://docs.leadconverter.su/regulyarnye-vyrazheniya) статьи и будет проверять положительное целое число. Т.е. числа с минусом не пройдут в этом условии.
* **Содержит:** *наприме&#x440;**,*** можно также проверить, является ли число отрицательным, и сделать условие параметр Баллы Содержит - . Если там действительно отрицательное число, то условие сработает. Можно написать: "Дружище, ты не справился".
* **Не содержит:** *наприме&#x440;**,*** проверяем, отрицательное число, или нет. Для этого также делаем условие параметр Баллы Не содержит - . Условие выполнится, если у числа не будет минуса.
* **Заполнен:** *наприме&#x440;**,*** можно проверить, проходил ли человек тест. Если не проходил, то переменная Баллы будет пустой, т.е. не заполненной. Реализация: параметр Баллы Заполнен. Если заполнено и тест проходился, тогда условие выполнится.
* **Не заполнен** — это условие противоположно прошлому. Если выполнится, значит переменная Баллы пустая и тест не проходился. Реализация: параметр Баллы Не заполнен.

{% hint style="success" %}
Если остались вопросы, смело обращайтесь в техподдержку.&#x20;

Мы всегда рады помочь! :relaxed::point\_down:
{% endhint %}

{% content-ref url="/pages/-MasAPNcg291uNezFqb4" %}
[Как задать вопрос в поддержку?](/kak-zadat-vopros-v-podderzhku.md)
{% endcontent-ref %}
