If statement if语句在lua中失败

If statement if语句在lua中失败,if-statement,lua,If Statement,Lua,我有以下测试lua代码: err = nextUsernumber res = false if not res and err then print("error") errtxt = err end 但是逻辑永远不会进入if语句 我尝试在if子句周围加上括号(),如下所示: if (not res) and (err) then 你能告诉我我错过了什么吗 谢谢 如果。。。然后(请参阅): 另外,确保err既不是nil也不是false,因为

我有以下测试lua代码:

   err = nextUsernumber
   res = false 
   if not res and err then
      print("error")
      errtxt = err
   end
但是逻辑永远不会进入if语句

我尝试在if子句周围加上括号(),如下所示:

if (not res) and (err) then
你能告诉我我错过了什么吗


谢谢

如果。。。然后(请参阅):


另外,确保
err
既不是
nil
也不是
false
,因为在控制语句中这两者都被视为false(参见上述手册章节)。

如果。。。然后(请参阅):


此外,确保
err
既不是
nil
也不是
false
,因为在控制声明中这两个都被视为false(参见上述手册章节)。

您缺少
then
条款。Lua需要if的
then
语句

if not res and err then
    print("error")
    errtxt = err
end

您缺少
then
子句。Lua需要if的
then
语句

if not res and err then
    print("error")
    errtxt = err
end

你好。我显然没有正确地剪切和粘贴。我的密码里有一个“then”,你好。我显然没有正确地剪切和粘贴。我的代码中有一个“then”。