oracle plsql 9*9乘法表

  • Post author:
  • Post category:其他


开始写

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 版权协议,转载请附上原文出处链接和本声明。