Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
If statement 控制问题_If Statement_Lua - Fatal编程技术网

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