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;