oracle中實現break和continue

2021-06-23 02:44:06 字數 1511 閱讀 7965

一、

continue 在

oracle 11g

之前無法使用

continue

實現退出當前迴圈的(

11g中據說實現了),但是可以用一下方法模擬實現:

declare --

定義變數

begin

fori in

1..

10loop --

真正的迴圈

forj in

1..

1loop

-- 假迴圈,目的是模擬出

continue效果

ifi =

6then

exit

; --

這個exit

相當於continue

endif;

dbms_output.put_line(i);

endloop;

endloop;

dbms_output.put_line(

'over');

end;

declare --

定義變數

begin

fori in

1..

10loop --

真正的迴圈 if

i =

6then

continue

; --用if

語句和continue實現

endif;

dbms_output.put_line(i);

endloop;

dbms_output.put_line(

'over');

end;

declare --

定義變數

begin

fori in

1..

10loop --

真正的迴圈

continue

when

i = 6;

--用continuewhen 實現

dbms_output.put_line(i);

endloop;

dbms_output.put_line(

'over');

end; 二、

oracle

中並沒有

break

關鍵字,但是可以用

exit

關鍵字來代替

break

實現退出迴圈

declare --

定義變數

begin

fori in

1..

10loop if

i >

6then

exit

; --

退出迴圈,相當於

break

endif;

dbms_output.put_line(i);

endloop;

dbms_output.put_line(

'over');

end;

python中break和contiune的區別

在學習python語言中發現python中跳出迴圈有兩種方法,分別是break和continue,但是兩種方法的區別一直不太清楚,也沒有找到乙個比較明確的說明,經過自己實際編碼對比,基本上掌握了用法。首先,寫一段python的迴圈 如下 for fruit in foods if fruit ban...

python中break和continue的區別

break 應用在迴圈中,結束當前迴圈 continue 應用在迴圈中,結束當前正在執行的迴圈,繼續下一次迴圈 例項 統計100 200之間的質數的個數 質數 只能被1和它本身整除的數被稱為質數 假設法 假設任意乙個數是質數,然後尋找條件推翻假設 num 100count 0while num 20...

python中break 和continue的區別

break 只能在while,和for迴圈中 if不行 會報錯 break outside loop break跳出迴圈 1.打破的是最小封閉的while或for迴圈,在這裡我是這麼理解的,直接終止while迴圈,如果巢狀了多層for迴圈終止最內層迴圈.eg while true print 123...