我正在尝试测试其中一个或两个值是否为真。我的代码在'!'后继续期待“然后”。
if x != 0 or y != 0 then
player:doStuff(x, y)
end
答案 0 :(得分:2)
根据Lua doco:
3.4.4 - 关系运算符
Lua支持以下关系运算符:
== : equality
~= : inequality
< : less than
> : greater than
<= : less or equal
>= : greater or equal
以下成绩单显示了错误和正确的方式:
$ lua
Lua 5.1.5 Copyright (C) 1994-2012 Lua.org, PUC-Rio
>
> if 1 != 0 then
stdin:1: 'then' expected near '!'
>
> if 1 ~= 0 then
>> print "unequal"
>> end
unequal
>