Компонент "While"

1. Опис

Умовний компонент "While" призначений для створення циклу, який повторюватиметься допоки істинна умова, що перевіряється.

Цей компонент присутній у схемах типу:

  • Голосова;

  • Текстова;

  • Форми;

  • Службова.

Блок (Рис. 1(1)) використовується у полі для побудови схеми. При натисканні на блок відкривається панель налаштувань даного компонента (Рис. 1(2)).

While.png
Рис. 1. Умовний компонент "While"

1.1. Блок "While"

Блок складається з таких елементів:

  1. Назви компонента;

  2. Гілка "in" - гілка, що приймає (з'єднує з іншим блоком);

  3. Гілка "do" - виконання схеми за цією гілкою відбувається тоді, коли умова, зазначена в полі "Condition", дотримується;

  4. Гілка "out" - виконання схеми за цією гілкою відбувається, якщо умова, зазначена в полі "Condition", не дотримується, або після виконання схеми за гілкою "do" задану в налаштуваннях кількість разів. Максимальна кількість проходження задається в полі "Max steps". Вихідна (що з'єднує з наступним блоком) гілка.

1.2. Панель налаштувань "While"

Складається з таких елементів:

  1. Поле "Condition";

  2. Поле "Max steps";

  3. Перемикач "Break";

  4. Елемент "Limit".

1.2.1 Поле "Condition"

У полі "Condition" записується умова перевірки.

Усі змінні в Webitel позначаються так - ${ }. Назва змінної вписується у фігурні дужки. Наступним кроком буде зазначення умови.

Наприклад, необхідно перевірити, чи є змінна "out_w" більшою за нуль. Запис у полі матиме такий вигляд - ${out_w}>0.

Якщо умова дотримується, то використовується гілка "do".

1.2.2 Поле "Max steps"

Тут задається максимальна кількість проходження гілкою "do" - якщо умова, зазначена в полі "Condition", дотримується.

Використовується для уникнення зацикленості схеми.

1.2.3. Перемикач "Break"

1.2.4. Елемент "Limit"

Рис. 2. Встановлення ліміту