IF condition THEN Statements 1; Statements 2; .... ELSE Statements 1; Statements 2; .... END IF 如果条件condition为TRUE,则执行THEN到ELSE之间的语句,否则执行ELSE到END IF之间的语句。
IF 可以嵌套,可以在IF 或IF ..ELSE语句中使用IF或IF..ELSE语句。
if (a>b) and (a>c) then g:=a; else g:=b; if c>g then g:=c; end if end if IF..THEN..ELSIF
语法:
IF condition1 THEN statement1; ELSIF condition2 THEN statement2; ELSIF condition3 THEN statement3; ELSE statement4; END IF; statement5;
X:=100; WHILE X<=1000 LOOP X:=X+10; END LOOP; Y=X; FOR...LOOP
语法:
FOR counter IN [REVERSE] start_range....end_range LOOP statements; END LOOP; LOOP和WHILE循环的循环次数都是不确定的,FOR循环的循环次数是固定的,counter是一个隐式声明的变量,他的初始值是start_range,第二个值是start_range+1,直到end_range,如果start_range等于end _range,那么循环将执行一次。如果使用了REVERSE关键字,那么范围将是一个降序。