Oracle三种循环(while,loop,for)打印九九乘法表

本文为大家详细介绍了Oracle三种循环(while,loop,for)实现九九乘法表,具体内容如下
–打印九九乘法表
(1)while循环
–while
declare i int:=1;
j int:=1;
begin
while i<=9 loop j:=1;
while j<=i loop
Dbms_Output.put(i||’’||j||’=’||ij);
dbms_output.put(’ ');
j:=j+1;
end loop;
dbms_output.new_line;
i:=i+1;
end loop;
end;

(2)loop循环
–loop
–第一种
begin
Dbms_Output.put_line(‘九九乘法表’);
for i in 1…9 loop
for j in 1…i loop
dbms_output.put(j||’’||i||’=’|| lpad(ij,2,0)||’ ‘);
end loop;
dbms_output.put_line(’’);
end loop;
end;
–第二种
declare
i int:=1;
j int:=1;
begin
loop
loop
Dbms_Output.put(i||’’||j||’=’||ij);
dbms_output.put(’ ‘); j:=j+1;
exit when j>i; end loop;
dbms_output.put_line(’’);
i:=i+1;
j:=1;
exit when i>9;
end loop;
end;

(3)for循环
–for
–第一种
begin
for i in 1…9 loop
for j in 1…i loop
dbms_Output.put(i||’’||j||’=’||ij||’ ‘);
dbms_output.put(’’);
end loop;
dbms_output.new_line;
end loop;
end;
–第二种
declare i int:=0;
j int:=0;
begin
for i in 1…9 loop
for j in 1…i loop
Dbms_Output.put(i||’’||j||’=’||ij);
dbms_output.put(’ ');
end loop;
dbms_output.new_line;
end loop;
end;
输出结果如下:
Oracle三种循环(while,loop,for)打印九九乘法表_第1张图片

你可能感兴趣的:(Oracle三种循环(while,loop,for)打印九九乘法表)