If statement 控制问题
我的控制语句有问题。我刚刚开始编程If statement 控制问题,if-statement,lua,If Statement,Lua,我的控制语句有问题。我刚刚开始编程 在IDE中运行代码时,它会显示以下内容: >lua -e "io.stdout:setvbuf 'no'" "Mastermind.lua" lua: Mastermind.lua:25: 'then' expected near '=' >Exit code: 1 顺便说一下,在我的代码中,第25行是这样的: if o = 123 and g1 = 321 then 如何修复此问题以及发生的情况。问题是您使用的是=而不是=进行比较 将您
在IDE中运行代码时,它会显示以下内容:
>lua -e "io.stdout:setvbuf 'no'" "Mastermind.lua"
lua: Mastermind.lua:25: 'then' expected near '='
>Exit code: 1
顺便说一下,在我的代码中,第25行是这样的:
if o = 123 and g1 = 321 then
如何修复此问题以及发生的情况。问题是您使用的是
=
而不是=
进行比较
将您的条件更改为:
if o == 123 and g1 == 321 then
了解如何正确缩进代码。它将为你省去不止一个头痛!此外,在SO上发布缩进严重的代码会给人留下懒惰的印象,许多SO用户会避免回答被认为懒惰的人。
onetwother()
在定义之前就被调用了
if o == 123 and g1 == 321 then