count++和count%x的Java到Lua翻译

我正在用Lua编写一个程序。

在我的代码中,我必须将Java中的count ++翻译成Lua。我应该怎么做?

我认为是count = count + 1,但是还有别的方法吗?

另外,当你写(count % 20 == 0)时,正确翻译成Lua是(math.mod(count,20) == 0)吗?

我尝试过上述两行代码,但其中一个似乎不起作用。

点赞
用户3821695
用户3821695

a % b == a - math.floor(a/b)*b

来自: Lua替代%运算符

而且 "count = count + 1" 也没问题。

你可以点击 http://www.lua.org/cgi-bin/demo 并把以下代码复制进去,查看它的实际应用。

count = 1
count = count + 1
print(count)
print((count - math.floor(count/2)*2) == 0) --ie count % 2 == 0
2015-07-06 00:45:54