zoukankan      html  css  js  c++  java
  • lua基本语法案例

    print('打印换行:
    helloworld
    ')
    
    --local用来声明局部变量,全局变量不用指定
    --Lua声明变量的时候,并不需要指定数据类型:
    
    --声明字符串
    local str='hello'
    --声明数字
    local num=21
    --声明布尔类型
    local flag=true
    --声明数组key为索引的table,索引从1开始
    local arr={'java','python','lua'}
    print(arr[1])
    
    --声明table,类似java的map
    local map={name='Jack',age=21}
    print(map.name)
    print(map['name'])
    
    --声明全局变量,字符串用..拼接
    local stra='aa'
    local strb='bb'
    print(stra..strb..'
    ')
     
    
    -- 声明数组
    langue={'java', 'lua', 'mysql'}
    -- 遍历数组
    print('----遍历数组----')
    for index,value in ipairs(langue) do
        print(index,value)
    end
    print('
    ')
    
    --声明table
    people={name='张三',age=32}
    --遍历table
    print('----遍历table----')
    for key, value in pairs(people) do
       print(key, value)
    end
    print('
    ')
    
    
    print('----定义函数----')
    function printArr(arr)
      for index,value in ipairs(arr) do
        print(index,value)
      end
      return '返回结束'
    end
    print(printArr({11,22,33,44}))
    print('
    ')
    
    --条件控制and or not
    local a = 100
    if(a>20)
      then
        print('变量a大于20')
      else
        print('变量a不大于20')
    end
    print('
    ')
    
    local b = 5
    local c = 5
    if(b>5 and c>5)
      then
        print('变量b和变量c都大于5')
      else
        print('变量b和变量c都不大于5')
    end
    print('
    ')
  • 相关阅读:
    PSP编程
    题库软件1.0发布
    ubuntu上安装netgear wg511v2驱动
    boost的编译
    Plot3D 0.3发布
    立体画板Plot3D
    求教团队内的朋友,在directx中,如何画虚线?
    OpenGL如何显示文本?
    JZ028数组中出现次数超过一半的数字
    JZ027字符串的排列
  • 原文地址:https://www.cnblogs.com/linjiqin/p/15428345.html
Copyright © 2011-2022 走看看