我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

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

            elseif num % 2 == 1 then
                num = num + 1
            end
            这里干嘛+1,前面你已经加过了。

近期文章

  • 求用C++写任意整数转换成中文大写的代码
  • 小白求教,关于ADXL345的问题
  • vs2015 调用的目标发生了异常
  • SQL累计在线时间语句的问题!!!!
  • 用eclipse编码java时,新建项目就出现红色的叹号。
  • VS2010 错误“SendGlobalMessage”: 不是“ITableFrame”的成员
  • form <input>的值部分丢失
  • 新手学习anzhuo遇到一个问题
  • Win7下如何屏蔽ctrl+alt+del键?
  • POI读取EXCEL文件的错误(invalid header signature )处理
  • #if !defined宏定义,这个不是为了防止重复包含的吗?
  • vm+centos-6.4-64无法保存
  • 为什么报空不理解求大神
  • 嵌套在dategrid中的radio,如何逐行获取radio的选中值
  • iOS 使用百度语音的时候JSONKIT.m报错
  • qt中鼠标点击view获取点并将坐标转换为scene坐标之后在坐标处绘制item,位置发生偏移
  • 在屏幕上创建一个按钮
  • jsp页面取出的值是空,怎么才能让让他显示A?
  • Ext.net的ext.button点击事件的触发顺序
  • J2EE paypal 开发文档

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华