「Lua」12節-break與return關鍵字

Lua中也提供了break與return關鍵字,但沒有提供continue。

break

break 用來終止for、while、repeat 三種循環體的執行,跳出整個循環體去執行循環體之後的代碼。

return

return的作用主要是用來從函數中返回值的。

return若寫在循環體中,也可以用來終止整個循環體的執行,當前代碼塊內,return語句之後的代碼不會被執行。

return若寫在函數中,必須寫在顯式的語句塊內,否則報錯。

local function add(x,y)
return x+y
--print(x) -- 此行若不註釋,則會報錯,因為它的前面有個return
end
local function sum(x,y)
if x > 0 and y>0 then
return x+y
else
return x+y
end
print(x) -- 此行不註釋不會報錯,但也不會執行此行代碼
end
add(1,2)
sum(2,3)


分享到:


相關文章: