所以要实现的方法 就是用if 来
for i = 1, 100 do
if i % 10 == 0 then
dosomething()
end
end
把满扮铅足要求的东西 写到dosomething里
缺点是 多了一层缩进 但这也是没办法的事了 本身不提供相应的语法
导厅态好致这个问题的原因是for循环本身的特殊性质
for循环次数不是在执行循环体时计算不满足条件才跳出
而是在进入循环体之前就已经得到的
比较简单的一个示例
for i = 1,100 do
i = i - 1
print(i)
end
如果是动态计闭滚算的话 这循环是永远也出不了的 但事实上不是 所以 不用再试图去找类似的语法
要不然就改用while 这个倒确实是实时计算的
LZ要学LUA的话一定要去看书 Programming in Lua不一定要买纸质的 至少要有个电子档的 在序言里就已经说了 Lua本身是作为一种扩展语言来定位的岩旦 所以本身没有很强大的库 而它优势在于扩展性和兼容性 大部分功能都必须依赖外部的库 本身只有一些很简单的库函数可供调用 但是作为学习的话 那些强大的库大可不必看 基本的那些库学起来已经需要好一段时间了至于脚本和C等的调用问题 虽然两者都可相互调用,但是毕竟windows与C相连接更紧密,所以一般来说 都是C调用lua 但是当脚本范肌顿可塥玖舵雪罚磨里需要实现一些需要使用c来写程序的时候也会在lua中调用c
lua脚本和C绑定的问题 c写的VC程序在windows下是返旁可以直接运行的,lua写的如果没有解释器是无法直接运行的 所以一般来说写lua程序 想要直接使用的话都会粗世扰用C来调用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)