# Переключатель

Делит сценарий на несколько веток. Условия проверяются сверху вниз, и контакт идёт по первому подходящему. Если не подошло ни одно — по выходу «По умолчанию».

![Панель настроек блока «Переключатель»](https://support.watbot.ru/_media/ru/01-chatbots/03-blocks/02-logic/_images/switch-case.webp?v=1791781230)

Блок ничего не показывает контакту и ничего не спрашивает. Для выбора, который делает сам человек, используйте кнопки в блоке с сообщением.

## Настройки

- **«Добавить условие»** — добавляет ветку. У каждой ветки одно условие.
- **«Имя условия»** — подпись ветки на схеме. Контакт её не видит.
- **«Редактировать»** — открывает условие ветки: в списке «Условие» выберите вид проверки, заполните значение и нажмите «Сохранить».
- **Порядок веток** — перетащите ветку за её номер. От порядка зависит результат: срабатывает первая подходящая ветка, остальные не проверяются.

Виды условий те же, что у блока «Условие», кроме сравнения сообщения с числом, даты, времени и таблицы Excel. Объединить несколько условий в одной ветке нельзя.

У новой ветки стоит условие «Сообщение содержит текст» с пустым текстом. Пока текст не заполнен, ветка не срабатывает.

## Выходы

- Выход с именем условия — по одному на каждую ветку. Срабатывает у первой ветки, условие которой выполнено.
- «По умолчанию» — ни одно условие не выполнено.
- «Продолжить» — срабатывает всегда, вдобавок к сработавшему выходу. Если с «Продолжить» и с веткой соединены разные блоки, контакт получит оба.

## Особенности

- Ветка с условием по тегам, в которой не выбрано ни одного тега, подходит всем. Контакты пойдут по ней, а до веток ниже очередь не дойдёт.
- Если у подошедшей ветки нет связи со следующим блоком, выход «По умолчанию» не срабатывает: контакт по веткам никуда не идёт.

Пример: в переменной `город` записан ответ контакта. Ветки «Москва», «Казань» и «Сочи» с условием «Переменная совпадает с установленным выражением» ведут к своим адресам магазинов, а «По умолчанию» — к сообщению о доставке.
