Lua 中的 while 语句正确使用方法

我尝试像在 c\c++ 中一样在 while 循环中增加数字,但它没有正确工作,出现了什么问题?

summ=0
i=0
while summ<p do
  summ=p0+aug
  i=i+1
  end
点赞
用户2858170
用户2858170

以下是提供的代码的几个问题。

首先,p 的值是 nil,这会导致将一个空值与一个数字值进行比较时出现错误。

其次,p0aug 都是 nil,这会导致在对空值进行算术运算时出现错误。

假设 pp0aug 的值都不是空的,它们在 while 循环中不会发生变化。因此,p0+aug 是一个常量。根据 p0+aug>p 的大小关系,这个循环要么永远不会开始,要么在第一轮后停止,要么永远运行下去。

2019-08-12 09:42:22