Lua

是一个简介、轻量、可扩展的脚本语言

lua的基础语法

安装

    yum install lua

运行

    # lua
    Lua 5.1.1 Copyright(C) 1994-2008 Lua.org,PUC-Rio
    >print('Hello world')
    Hello world


    #lua ./test.lua
    Hello world

注释

    -- 行注释

    --[[
        块注释
    --]]

变量

    a='alo\n123'
    a="alo\n123\""
    a='alo\n123\"'
    a=[[alo
    123"]]
    #布尔类型只有nil和false是false,数字0,空字符串 都是true
    #lua中的变量如果没有特殊说明,全是全局变量

基础语法

while循环语句

    sum=0
    num=1
    while num <=100 do
        sum = sum + num
        num = num + 1
    end

    print("sum = ",sum)

for循环语句

    sum=0
    for i=1,100 do
        sum = sum + i
    end

if-else 判断语句

    if age == 40 and sex == "Male" then
        print("等于40的男人")
    elseif age >60 and sex ~= "Female" then
        print("大于60 并且不是女人")
    else
        local age =io.read()
        print("Your age is"..age)
    end

    # "~=" 是不等于
    # 字符串的拼接操作 ".."
    # io库 分别从stdin和stdout读写的read和write函数

Last updated