美文网首页
2018-08-01

2018-08-01

作者: AbnerTan | 来源:发表于2018-08-02 00:15 被阅读0次

    lua中的循环结构


    • loop 两种方式, while循环和 for循环
      while循环

        -- while [condition] do
        --  [your logic coder]
        -- end
      
        i = 1
        while i < 5 do
            print("hello world !!!", i)
            i = i + 1
        end
      

    输出结果:

    while_loop_result.png

    for循环

        -- for [start, condition] do
        --  [your logic coder]
        -- end
        for j=1,5 do
            print("hello world !!!", j)
        end
        print("****************华丽的分割线******************")
    
        -- for j=1,5 do --> 完整的可以写成这样 for j=1,5,1 do, 由于默认步长就为1,所以就直接省略就可以了,大家可以试着改成其他数看看效果
    
        -- for 还可以遍历table中的map, 除此之外支持 迭代器的遍历(可以先看代码,后面会仔细讲解)!
        -- **语法:** 
        -- for [pos], [value] in ipairs([loop]) do
        --  [your logic coder]
        -- end
    
        -- for [key], [value] in pairs([loop]) do
        --  [your logic coder]
        -- end
    
    
        temp = {66, name = "abnerTan", 67, 68, gender="male"}
        -- 遍历table中的数组
        for index, value in ipairs(temp) do
            print(index, value)
        end
        print("****************华丽的分割线******************")
        -- 遍历table所有的内容
        for key, value in pairs(temp) do
            print(key, value)
        end
    

    输出结果:

    for_loop_result.png

    转载请写明出处:https://www.jianshu.com/p/872479a5c452

    相关文章

      网友评论

          本文标题:2018-08-01

          本文链接:https://www.haomeiwen.com/subject/duudvftx.html