提问人:Trippy Azure 提问时间:4/23/2023 更新时间:4/23/2023 访问量:35
我遇到了一个问题,elseif语句说语法错误
I'm having a problem with and elseif statement saying syntax error
问:
这是我的代码行:
-- Main user input
if boot == true then
io.write("CONSOLE: ")
_G.console_syn_Check1
elseif boot == false then **-- THIS IS LINE 21**
print("\n" .. "Console Lost" .. "\n")
else
print("\n" .. "Console Unkown/Lost" .. "\n")
end
我标记了第 21 行使用 lua 注释的位置 这是我运行代码后打印到终端的问题
Folder\Main.lua:21: syntax error near 'elseif'
好吧,我正在尝试创建一个名为 boot = true 的变量,一旦它为 true,这意味着您可以运行我制作的控制台,并在我制作的用户输入注释下,elseif boot == false,因此如果它为 false,它将执行与 boot = true 相反的事情
答:
3赞
Luatic
4/23/2023
#1
_G.console_syn_Check1
是一个表达式,但不是语句。因此,这是出乎意料的。您可能想称它为:(假设您的环境是 )。如果您无意调用它,而是调用索引操作来消除其副作用(给定元表的罕见但可能的用例),请使用 .elseif
console_syn_Check1()
_G
_G
local _ = console_syn_Check1
上一个:Power Apps 意外字符
评论