Android 台灣中文網
標題:
【新手】break和return語句
[打印本頁]
作者:
swx_9003
時間:
2013-12-10 11:27
標題:
【新手】break和return語句
腳本精靈循環找圖,循環找色,各種循環需要在條件滿足的時候停止,停止就用到了break
如果函數需要返回結果,那麼就用到了return
break語句用來退出當前循環(for、repeat、while)。在循環外部不可以使用。
return用來從函數返回結果,當一個函數自然結束時,結尾會有一個默認的return。
Lua語法要求break和return只能出現在block的結尾一句(也就是說:作為chunk的最後一句,或者在end之前,或者else前,或者until前),例如:
local i = 1
while a do
if a == v then
break
end
i = i + 1
end
有時候為了調試或者其他目的需要在block的中間使用return或者break,可以顯式的使用do..end來實現:
function foo ()
return --<< SYNTAX ERROR
-- "return" is the last statement in the next block
do return end -- OK
... -- statements not reached
end
腳本精靈新手學習教程交流,歡迎高手指點
歡迎光臨 Android 台灣中文網 (https://apk.tw/)
Powered by Discuz! X3.1