【发布时间】:2015-03-13 04:30:10
【问题描述】:
我在 Lua 函数中使用的 elseif 有问题。我在 Windows 上使用 LuaEdit 2010,如果是第一个代码,程序会冻结。第二个有效,但非常丑陋,并且如果有更多 elseifs 也非常不可用。我认为它应该在这两种情况下都有效,但它不是,我不知道为什么,请帮助我。 Lua Edit 好像功能没有关闭。 此代码无效
function read_this()
char=read_char()
word=""
if char=="~" then word = word..char
char=read_char()
if char == "+" then
formating=true
word=word..char
elseif char == "-" then
formating=false
word = word..char
else word = word..char
end
write(word,file2)
else print("something what is not problem")
end
end
这段代码对我有用。
function read_this()
char=read_char()
word=""
if char=="~" then word = word..char
char=read_char()
if char == "+" or char == "-" then
if char == "+" then formating=true end
if char == "-" then formating=false end
word = word..char
else word = word..char
end
write(word,file2)
else print("something what is not problem")
end
end
【问题讨论】:
-
什么冻结了,LuaEdit 还是脚本?
-
这似乎是 LuEdit 问题,脚本运行并完成......有趣的是两个代码都在函数之外运行
标签: function if-statement lua freeze lua-edit