迴圈結構之中有三個重要的組成部分:
第乙個是迴圈的初始條件、第二個就是每次迴圈的判斷條件、第三個是迴圈條件的修改,在pl/sql程式之中,迴圈結構一共定義了兩種:loop迴圈、while… loop迴圈、for迴圈
loop迴圈
loop
迴圈執行的語句塊 ;
exit when 迴圈結束條件 ;
迴圈結束條件修改 ;
end loop;
while… loop迴圈
while (迴圈結束條件) loop
迴圈執行的語句塊 ;
迴圈結束條件修改 ;
end loop ;
for迴圈
for 迴圈索引 in [reverse] 迴圈區域下限 … 迴圈區域上限 loop
迴圈執行的語句塊 ;
end loop ;
declare
v_num number :=1;
begin
for v_num in 1…10 loop
dbms_output.put_line(v_num);
end loop;
end;
declare
v_num number :=1;
begin
for v_num in 1…10 loop
if v_num=3
then
exit;
end if;
dbms_output.put_line(v_num);
end loop;
end;
declare
v_num number :=1;
begin
for v_num in 1…10 loop
if mod(v_num,2)=0
then
continue;
end if;
dbms_output.put_line(v_num);
end loop;
end;
for迴圈內部的本質
for 迴圈內部的本質 1.將in 後面的物件呼叫了 iter 轉換成了迭代物件 2.呼叫 next 迭代取值 3 內部有異常捕獲 stoppiteration,當 next 出現這種報錯的時候迴圈自動結束 可迭代物件 內建方法有 iter 的 迭代器物件 即擁有 iter 的方法同時還具備 nex...
迴圈及迴圈巢狀
程式的三大流程 順序 從上往下執行 分支 根據條件判斷,決定執行的 的分支 迴圈 讓特定 重複執行 while語句語法格式 初始條件設定 通常是重複執行計數器 while 條件 判斷 計數器 是否達到 目標次數 條件滿足時,執行1 條件滿足時,執行2 條件滿足時,執行3 處理條件 計數器 1 i 1...
迴圈語句及雙重迴圈
複習 1!2!3!9!10!sum public class test system.out.println sum 雙重迴圈,即乙個迴圈內嵌著另外乙個迴圈,外面的迴圈每跑一遍,內迴圈均要全部跑完。練習1 利用雙迴圈列印倒三角 public class test1 system.out.printl...