首页 > 解决方案 > while statement in Lua in correct way

问题描述

I try to increase number in while-loop as in c\c++, but its not correct working, whats wrong?

summ=0
i=0
while summ<p do
  summ=p0+aug
  i=i+1
  end

标签: while-looplua

解决方案


提供的代码有几处错误。

pnil将导致将 nil 值与数字值进行比较时出错。

p0并且aug两者nil都会导致对 nil 值执行算术运算时出错

假设 ,p不是他们不会在 while 循环中改变值p0。因此是一个常数。因此,取决于您的循环将永远不会启动,在第一次运行后停止或永远运行。augnilp0+augp0+aug>p


推荐阅读