zoukankan      html  css  js  c++  java
  • lua 3 循环

    while() do ... end

    i=10
    while(i>0)
    do
      print(i)
      i=i-1
    end
    

      

    repeat ... until()

    i=10
    
    repeat
      print(i)
      i=i-1
    until(i<0)
     
    

      

    for do ... end

    for i=10, 5, -1   -- >=5
    do
      print(i)
    end

    ----result

    10
    9
    8
    7
    6
    5
    

    for 和 table 的结合,此处仅给出一例,详细的说明请见其他博文。

    t = {["zhang"]=100, ["wang"]=90, ["li"]=98} -->等价于 t={zhang=100, wang=90,...}
    
    for key,val in pairs(t)  -- table t 注意 pairs()
    do
      print(key, val)
    end
    

    ----result 注意,每次输出的结果顺序不同

    wang	90
    li	98
    zhang	100 

    只输出一个值的情况,方法和 matlab 类似

    t = {["zhang"]=100, ["wang"]=90, ["li"]=98} -->等价于 t={zhang=100, wang=90,...}
    
    for _,val in pairs(t)  -- table t 
    do
      print(val)
    end
    

      

     

    参考

    https://www.tutorialspoint.com/lua/lua_loops.htm

  • 相关阅读:
    总结
    总结
    总结
    总结
    合作成功案例
    本周作业
    上周作业
    本周总结
    本周作业
    分答
  • 原文地址:https://www.cnblogs.com/alexYuin/p/9942729.html
Copyright © 2011-2022 走看看