开始写
begin
for i in 1…9 loop
for j in 1…9 loop
dbms_output.put_line(i||’
’||j||’=’||i
j);
end loop;
end loop;
end;
这样执行后打印的结果会有重复的,并且是一直换行打印;如果需要得到不重复的结果,并且以三角的形式打印出来,就需要修改成:
begin
for i in 1…9 loop
for j in 1…i loop
dbms_output.put(i||’
’||j||’=’||i
j);
end loop;
dbms_output.put_line(’’);
end loop;
end;
内循环里for j in 1…i loop
也可以改为for j in i…9 loop
得到的结果前者是正三角,后者是倒三角。
内循环的打印是直接打印,但不会显示出来,
需要换行打印将他们显示出来。
每次外循环换行打印一次,内循环一周的数据都会打印出来,并显示在同一行。
这样三角形的99乘法表就得到了。
版权声明:本文为chassmiao原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。