Lua 九九乘法表

使用Lua语言打印九九乘法表

for a = 1,9 do                -- 循环变量a=1至9
    local s = ""              -- 定义局部变量s
    for b=1,9 do              -- 变循环量b  
        if b <= a then        -- 但变量b小于等于变量a时执行,实现乘法表阶级递增打印效果
            s = s..a.."X"..b.."="..a*b -- 定义变量S
            if a ~= b then    -- 但变量a不等于变量b时执行
                s = s.."\t"   --定义变量s等于变量s加水平制表TAB,实现打印每个等式后添加Tab效果
            end
        end
    end
    print(s)                  --打印变量s
end
for   a = 1,9 do
    local s = ""
    for b=a,9 do
        s = s..string.format( "%dX%d=%d\t",10-a,b,(10-a)*b ) --实现乘法表从9-1递减打印效果
    end                                                              --%d - 接受一个数字并将其转化为有符号的整数格式
    print(s)
end

你可能感兴趣的:(Lua)