Control Constructs

OpenTuring

Control Constructs

FOR

 
for [ decreasing ] variable : startValue .. endValue
... statements ...
exit when expn
... statements ...
end for
 

LOOP

 
loop
... statements ...
exit when expn
... statements ...
end loop
 

IF

 
if condition then
... statements ...
{ elsif condition then
... statements ... }
[ else
... statements ... ]
end if
 

CASE

 
case expn of
... statements ...
{ label expn {, expn
... statements ... }
[ label :
... statements ... ]
end case
 

Any number of exit and exit when statements can appear at any place inside for .. end for constructs and loop .. end loop constructs.