Lua中變相實現continue跳出迴圈

2022-09-21 02:30:10 字數 436 閱讀 2518

lua 裡沒有 continue 這個關鍵詞,有時候挺不方便,可能導致迴圈裡的程式設計客棧 if-then 巢狀比較深。

但我們可以用乙個小技巧來實現同等功能:

複製** **如下:

for i = 1, 100程式設計客棧 do

while true do

&xtquesetnbsp;       if i % 2 == 1 then break end

-- 這裡有一大堆**

程式設計客棧;      --

--break

endend在這個例子中,當 i % 2 == 1 時,就會實現 continue 的效果。

這種寫法的好處是在迴圈體較為複雜時,可以很清晰的看到什麼時候直接跳到www.cppcns.com迴圈尾部了。

本文標題: lua中變相實現continue跳出迴圈

本文位址:

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

Python中break與continue的區別

1.break 結束迴圈 count 0 while count 10 print hello,jay count break count count 1 這段 的執行結果是,只會列印了一遍 hello,jay 因為遇到break後,將結束迴圈,break後和迴圈體內的語句都不會被執行了。2.con...