「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)


分享到:


相關文章: