|
<< Click to Display Table of Contents >> Navigation: Программирование в MasterSCADA 4D > Редактор ST > Синтаксис Master ST > Операторы Master ST > Оператор WHILE |
Оператор WHILE создает цикл, который выполняется, пока условие истинно. Используется для:
•Повторяющихся действий до достижения условия;
•Обработки данных в циклах;
•Ожидания изменения состояния системы.
WHILE <выражение> DO |
Алгоритм: Пока {выражение} истинно, выполняется {последовательность предложений}.
1.Всегда обеспечивайте выходное условие, чтобы избежать бесконечный цикл;
2.Избегайте сложных вычислений в условии. Для критичных ко времени операций используйте FOR вместо WHILE;
3.Добавляйте логирование при необходимости.
Рассмотрим базовый счетчик, в котором цикл выполняется 11 раз (от 0 до 10 включительно), увеличивая значение переменной counter на каждой итерации.
counter := 0; WHILE counter <= 10 DO counter := counter + 1; // Дополнительные действия внутри цикла END_WHILE; |