Lua While循环错误。为什么我的while循环出现故障?

Lua While循环错误。为什么我的while循环出现故障?,lua,Lua,作为一名新的lua程序员,我喜欢在lua中学习新东西。我从以下方面学习: 然而,当我练习我的代码时,它不会工作。在我的代码中,我定义了一个名为“FolderImBalanced”的对象,并将该对象设置为TRUE。后来在代码中,我将对象更改为FALSE。但代码不起作用。怎么会? 请注意:我在消息中有一些“代码”的东西,所以消息中的代码不是真正的代码。这只是一个信息,我当时正在练习使用信息 --[[Inset Nil.Lua("ServerStorage")]]-- GetServerStats,

作为一名新的lua程序员,我喜欢在lua中学习新东西。我从以下方面学习: 然而,当我练习我的代码时,它不会工作。在我的代码中,我定义了一个名为“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)

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

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

如果是while循环,则应反复重复代码。那么,如果代码一次又一次地重复,FolderImBalanced不应该被置为true吗?如果是while循环,它应该一次又一次地重复代码。那么,如果代码一次又一次地重复,FolderImBalanced不应该被置为true吗?