3.3.3 WHILE语句

WHILE语句的功能是根据条件判断的结果循环执行一部分代码,只要条件成立,则反复执行这段代码。WHILE语句的格式为:


WHILE 条件 LOOP

循环体

END LOOP


在执行WHILE循环时,首先判断条件是否成立,如果成立,则执行循环体。然后再判断条件,如果条件成立,接着执行循环体,直到条件不成立时,循环结束。例如,下面的代码用来求表达式1+2+3+……+100的值。


DECLARE

i INTEGER:=1;

total INTEGER:=0;

BEGIN

while i<=100 LOOP

total:=total+i;

i:=i+1;

END LOOP;

dbms_output.put_line(total);

END;