綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[教程] 【新手】break和return語句

[複製連結] 查看: 1519|回覆: 0|好評: 1
跳轉到指定樓層
樓主
swx_9003 | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2013-12-10 11:27

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
腳本精靈循環找圖,循環找色,各種循環需要在條件滿足的時候停止,停止就用到了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 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)

評分

參與人數 1碎鑽 +1 幫助 +1 收起 理由
m05491tw + 1 + 1 非常讚

查看全部評分

收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則