循环:
  loop
  --执行代码
  exit when 表达式;--当表达式为真退出循环。(注意,其编写位置决定循环为先判断还是先执行,相当于java的while或do-while)
  end loop;
相当于Java的
while(true)
{
  --执行代码
  if (表达式) break;
}

while 表达式 loop
  --执行代码
end loop;
和Java的while使用方式相同。通过它可实现java中for循环的功能
while n<10 loop
  --执行代码
  n:=n+1;
end loop;

 1 declare 
 2      n number:=1;
 3 begin
 4      dbms_output.put_line('100以内是3和5的倍数的数');
 5      while(n<=100) loop
 6                    if mod(n,3)=0 and mod(n,5)=0 then 
 7                    --条件句 if then 用and表示&& 用mod来取余 
 8                    dbms_output.put_line(n);
 9                    end if;
10                n:=n+1; --循环递增
11      end loop;
12 end;

 

相关文章:

  • 2022-01-15
  • 2022-12-23
  • 2022-01-15
  • 2022-12-23
  • 2022-12-23
  • 2021-10-31
  • 2021-12-09
  • 2022-12-23
猜你喜欢
  • 2021-05-29
  • 2021-06-28
  • 2022-01-07
  • 2021-12-18
  • 2021-04-02
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案