一、
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...