function allwords()
local num = 0
local sum = 100
return function ()
while num <= sum do
num = num + 1
if num % 2 == 0 then
return num
elseif num % 2 == 1 then
num = num + 1
end
end
return nil
end
end
for num in allwords() do
print(num)
end
实现:打印1-100的偶数
为什么这段代码没有输出