Lua的一些Demo

排列大小

test = {2,453,223,76,888,90,323,4345,5,66,112,231}

i=1
j=1
while i <(#test) do    --外循环,需要把所有数字都比较一次,共#test-1次
    while j<=(#test-i) do   --内循环,每比较一个数字后,下一个都会少一次
        if test[j] < test[j+1]then  --比较大小
            test[j],test[j+1]=test[j+1],test[j]   --替换位置
        end
        j=j+1
    end
    j=1
    i=i+1
end


for k,v in pairs(test) do  --遍历出来
    print(v)

end

找出100被7整出的数

i=7
while i<=100 do
if i%7==0 then
    print(i)
end
i=i+1

end

乘法口诀

--第一种写法
function chengfa1()
    for a = 1, 9 do
        local c = ""
        for b = 1, 9 do
            if a>=b then
                c = c..b.."x"..a.."="..a*b.."\t"
            end
            end
        print(c)

    end
end


--第二种写法
function chengfa2()  --创建函数
    for a = 1,9 do    --定义一个循环1到9
        local s = ""  ---- 定义局部变量s
        for b=1,9 do
            if a>=b then
                s = s..string.format( "%dX%d=%d\t",a,b,a*b )--..用来连接,
            end
        end
        print(s)
    end

end


--chengfa1()
chengfa2()

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值