【问题标题】:Lua While Loops Error. Why is my while loop Malfunctioning?Lua While 循环错误。为什么我的 while 循环出现故障?
【发布时间】:2018-11-06 04:12:47
【问题描述】:

作为一名新的 lua 程序员,我喜欢在 lua 中学习新事物。我正在学习:https://www.tutorialspoint.com/lua/lua_loops.htm 但是,当我练习我的代码时,它不会工作。在我的代码中,我定义了一个名为“FolderImBalanced”的对象并将该对象设为 TRUE。后来在代码中,我将对象更改为 FALSE。但是代码不起作用。怎么来的? 请注意:我在消息中有一些“代码”内容,因此消息中的代码不是真实代码。它只是一条消息,我当时正在练习使用消息。

 --[[Inset Nil.Lua("ServerStorage")]]--
GetServerStats,UserImbalance = "Lua Server Status","Inbalance Pulsle"
print(UserImbalance)
--[[Do:Value=="Nil" Function Ontouched.]]--
FolderImBalanced,NewNilValue = true,false
while (true)
do
FolderImBalanced = false
end
print(FolderImBalanced)

【问题讨论】:

    标签: lua


    【解决方案1】:

    您编写的代码正在运行,即使它可能无法达到您的预期。现在,您的while 循环无限期地执行,因为您将循环条件设置为true(因此它将始终执行循环体)并且没有使用break 语句退出循环。由于循环无限期地继续执行,脚本将不得不中止,因为它永远不会退出循环。

    【讨论】:

    • 如果它是一个while循环,它应该一遍又一遍地重复代码。那么如果代码一遍又一遍地重复,FolderImBalanced 不应该设置为 true 吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-07
    • 1970-01-01
    • 2014-03-17
    • 2016-07-30
    • 2019-05-10
    • 2021-04-02
    相关资源
    最近更新 更多