WHILE循环语句在PL/SQL编程语言,只要给定的条件为真,则执行目标语句多次。给出求10的阶乘的while循环操作源码:
-- Created on 2018/3/23 by E.WANG
/*
WHILE condition LOOP
sequence_of_statements
END LOOP;
*/
declare
--声明迭代变量
var integer:=1;
--声明保存阶乘变量
result_var integer:=1;
begin
--计算10的阶乘
while var<=10 loop
result_var:=result_var*var;
--输出每次阶乘结果
dbms_output.put_line('The ' || var || ' factorial result is : ' || result_var );
--变量加一
var:=var+1;
end loop;
dbms_output.put_line('The 10 factorial result is : ' || result_var );
end;
窗口截图:
运行结果截图: