lua语法2循环的使用和函数



  • 1.while循环

    当condition为true时,执行statements。继续判断,不满足时跳出循环执行下面语句
    举例:

    2.for循环
    ******数值for循环:(步长不指定默认为1)

    ******泛型for循环:(利用迭代器函数ipairs)

    3.repeat…until重复,直到为止

    举例:

    4.循环嵌套

    或者使用不同循环嵌套

    5.循环控制语句
    break:退出当前循环,执行紧接着语句

    6.if语句【false和nil为假,true和非nil为真】!!注意0是true

    当布尔表达式为false时,执行end之后的程序
    if----else语句

    If---else if---else语句

    可嵌套

    0_1551168108792_63807593-bae7-4ab0-9a73-96592546f1d4-image.png

    0_1551168142989_d02c094f-aab1-4f88-b0c7-e52af7a299b7-image.png 1.全局函数

    2.局部函数

    1.多参数返回用,隔开
    2.可变参数
    {…}表示可变参数个数的数组,(…)可变参数

    select("#",…)可获得可变参数数量【print……一定要紧跟着end!!】
    select(n,…)读取第n个参数

    既有固定参数又有可变参数,固参一定放前



  • lua中不支持continue的功能,如果要想实现C/C++中continue的方法,可以这样做:
    举例:
    for i=1,10 do
    if a<1 then
    continue
    end
    print(''Dian'')
    end
    可以嵌套一个for循环,采用break的方式来实现continue的功能。
    for i=1,10 do
    for var=1,1 do
    if a<1 then
    break
    end
    print(''Dian'')
    end
    end


 

Copyright © 2018 bbs.dian.org.cn All rights reserved.

Looks like your connection to Dian was lost, please wait while we try to reconnect.