战胜过去 2015-10-19 15:37 采纳率: 0%
浏览 1560

lua问题,求解,看programming in lua写的

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的偶数
为什么这段代码没有输出

  • 写回答

1条回答 默认 最新

  • threenewbee 2015-10-19 15:43
    关注
                elseif num % 2 == 1 then
                    num = num + 1
                end
                这里干嘛+1,前面你已经加过了。
    
    评论

报告相同问题?