Lua while循环具有多个条件

时间:2016-12-18 16:59:05

标签: while-loop lua

while (cyclesc > 0) and (FC = 1 or FC = 3 or FC = 4) do
  --dostuff
end

Lua 101甚至编码101我肯定这么原谅我 - 写这个的最好方法是什么 - 嵌套while循环?似乎是浪费 - 有没有办法在while循环的一行中有多个条件?

1 个答案:

答案 0 :(得分:1)

在你的例子中,你有

while (cyclesc > 0) and (FC = 1 or FC = 3 or FC = 4) do
  --dostuff
end

几乎可以使用,但您使用=代替===是变量赋值运算符,==比较两个值。

您的代码应为

while (cyclesc > 0) and (FC == 1 or FC == 3 or FC == 4) do
  --dostuff
end

社区维基,因为这已在评论中解决