lua 循环

while循环

 

  while(condition)

  do

    statements

  end

 

for循环

  for var=exp1,exp2,exp3 do

    statements

  end 

 

  注:var 从 exp1 变化到 exp2,每次变化以 exp3 为步长递增 var,并执行一次 "执行体"。exp3 是可选的,如果不指定,默认为1。

 

  例:

    for i=1,f(x) do
        print(i)
    end
 
    for i=10,1,-1 do
        print(i)
    end

    注:for的三个表达式在循环开始前一次性求值,以后不再进行求值。比如上面的f(x)只会在循环开始前执行一次,其结果用在后面的循环中。

 

泛型for循环

  for i, v in ipairs(array) do
      statements
  end
posted @ 2020-07-12 16:12  流星曳尾  阅读(199)  评论(0编辑  收藏  举报