ВУЗ:
Составители:
ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ
- 54 -
В языке ST имеется три разновидности оператора цикла. Цикл
While имеет синтаксис:
WHILE <булево условие> DO
<оператор>;
<оператор>;
. . .
END_WHILE;
и группа операторов, составляющих тело цикла, выполняется до тех
пор, пока выполняется условие цикла (<булево условие> - TRUE),
которое вычисляется перед каждой итерацией.
Цикл REPEAT, напротив, проверяет условие после каждой
итерации, а истинность условия (<булево условие> - TRUE) приводит
к завершению выполнения цикла:
REPEAT
<оператор>;
<оператор>;
. . .
UNTIL <булево условие>;
END_REPEAT;
Цикл с параметром (индексом) FOR имеет синтаксис:
FOR <index>:=<mini> TO <maxi> BY <step> DO
<оператор>;
CTU
Enable
CU
R
PV
Q
CV
if not(Enable) then
Q:=false; CV:=0;
RETURN (*завершает
программу*)
end_if;
if R then
CV:=0;
else
if CU and (CV<PV) then
CV:=CV+1;
end_if;
end_if;
Q:=(CV>=PV);
ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ if not(Enable) then Enable Q:=false; CV:=0; Q RETURN (*завершает CU программу*) end_if; R CTU CV if R then PV CV:=0; else if CU and (CV=PV); В языке ST имеется три разновидности оператора цикла. Цикл While имеет синтаксис: WHILE <булево условие> DO <оператор>; <оператор>; ... END_WHILE; и группа операторов, составляющих тело цикла, выполняется до тех пор, пока выполняется условие цикла (<булево условие> - TRUE), которое вычисляется перед каждой итерацией. Цикл REPEAT, напротив, проверяет условие после каждой итерации, а истинность условия (<булево условие> - TRUE) приводит к завершению выполнения цикла: REPEAT <оператор>; <оператор>; ... UNTIL <булево условие>; END_REPEAT; Цикл с параметром (индексом) FOR имеет синтаксис: FOR := TO BY DO <оператор>; - 54 -
Страницы
- « первая
- ‹ предыдущая
- …
- 55
- 56
- 57
- 58
- 59
- …
- следующая ›
- последняя »