加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Lua编程->语法快速入门

发布时间:2020-12-14 22:10:59 所属栏目:大数据 来源:网络整理
导读:首先给个swap函数 i1,i2=3,4 print(i1,i2) i1,i2=i2,i1 print(i1,i2) 在Lua里,注释用法: --单行注释 (大小写敏感) --[[ 保留符 and break do else elseif end false for function if in local nil not or true repeat return then until while ]]-- Lua


首先给个swap函数

i1,i2=3,4 print(i1,i2)  i1,i2=i2,i1 print(i1,i2) 

在Lua里,注释用法:

--单行注释  (大小写敏感) --[[ 保留符 and  break  do  else elseif end  false  for function if in   local  nil not or true repeat return then  until while ]]--


Lua for循环用法:
  1. for?var=exp1,exp2,exp3?do??
  2. ????<执行体>??
  3. end??
var从exp1变化到exp2,每次变化以exp3为步长递增var,并执行一次“执行体”。exp3是可选的,如果不指定,默认为1。

days = {"Suanday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"  } for i,v in ipairs(days) do  print(v) end  function f(x)     print("function")     return x*2 end for i=1,f(5) do print(i) end 

Lua while 语句使用

i = 1 while i <= 5 do print("i is now " .. i)     if i < 2 then 		print("small")     elseif i < 4 then 		print("medium")     else 		print("big")     end 	i = i + 1 end

Lua repeat语句使用

i = 1 repeat print("i is now " .. i)     if i < 2 then 		print("small")     elseif i < 4 then 		print("medium")     else 		print("big")     end 	i = i + 1 until i > 5

Lua if语句使用

do i3=10  if i3==10 then print "pass" else print "no pass" end end

Lua type类型:

print(type(print)) print(type("hello world ")) print(type(true)) print(type(12)) print(type(nil))
Lua 函数举例:

阶乘函数实现:

function JC(n) if n==0 then return 1 else return n*JC(n-1) end end   print("Please Enter a number:") a=io.read("*number") print(JC(a)) 
求均方函数:

function norm(x,y) local n=x^2+y^2 return math.sqrt(n) end  print(norm(12,4)) 

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读