Unity---Lua语言

Lua Binaries Download

13.2 逻辑热更新------Lua1-3_哔哩哔哩_bilibili

nil表示空

只有false和nil为false,其他值都为true

..连接两个字符串

print("hello world!")

xiaoming={1,2,3,4,5}

print(xiaoming[1])

--交换次序

a=10

b=20

a,b=b,a

print(a)

print(b)

--赋值语句

--变量个数>值的个数--->按变量个数补足nil

--变量个数<值的个数-->多余的值会被忽略

--if语句,第一种形式

if a>b then

print(">>>")

end

--if语句,第二种形式

number=100

name="22"

print(number+tonumber(name))

print(type(name))

if number>10 then

print(">>10")

elseif number>0 then

print(">0")

else

print("<0")

end

--屏幕输入一个字符

--如果是m则输出Man

--否则输出Woman

inputstr=io.read()

if inputstr=="m" then

print("Man")

else

print("Woman")

end

year=io.read()

year=tonumber(year)

if type(year) == nil or year % 1>0 then

print("不合法年份")

elseif year % 400 == 0 or (year % 4 == 0 and year % 100 ~= 0) then

print("闰年")

else

print("平年")

end

--for 循环

for i=1,10,2 do

print(i)

end

count=0

for i=1,99,2 do

count=count+i

end

print(count)

--求到100内的质数之和

count=0

for i=2,100 do

--默认是质数

itis=true

for j=2,i/2 do

if i%j==0 then

itis=false

end

end

if itis then

print(i)

count=count+i

end

print(count)

end

while循环

i=0

while i<100 do

i=i+2

print(i)

end

n=100

while n<10000 do

q=n/1000

q=q-q%1

b=n/100-10*q

b=b-b%1

s=n/10-100*q-10*b

s=s-s%1

g=n%10

if q+b+s+g ==7 then

print(n)

end

n=n+1

end

num=1

repeat

print(1)

num=num+1

until num==10

stugrage={36,50,75,85,62}

stugrage[10]=36

stugrage["zhangwei"]=85

for i,v in ipairs(stugrage) do

print(i,v)

end

--可以打印自定义下标

for k,v in pairs(stugrage) do

print(k,v)

end

function showname(name)

print("name is "..name)

end

showname("xiaoming")

func=showname

func("xiaohong")

func "xiaohong"

相关推荐
_nut_27 分钟前
makefile和CMakeLists/C++包管理器
开发语言·c++
多敲代码防脱发29 分钟前
Java数据结构链表(LinkedList详解)
java·开发语言·前端·jvm·数据结构·笔记·链表
知识分享小能手34 分钟前
mysql学习教程,从入门到精通,SQL RIGHT JOIN语句(24)
大数据·开发语言·数据库·sql·学习·mysql·数据分析
汪子熙35 分钟前
python-pptx 中 placeholder 和 shape 有什么区别?
开发语言·数据库·python
阿华的代码王国1 小时前
【JavaEE】——多线程常用类和常用数据结构(精华长文)
java·开发语言·java-ee
百流1 小时前
Pyspark中GroupedData类型内置函数
开发语言·hadoop·python·spark·pyspark
Evand J1 小时前
拉格朗日插值讲解与MATLAB例程
开发语言·matlab
武汉博瓦科技1 小时前
工地安全反光衣穿戴监测报警摄像机
开发语言·javascript·ecmascript
知识分享小能手4 小时前
mysql学习教程,从入门到精通,SQL 表、列别名(Aliases)(30)
大数据·开发语言·数据库·sql·学习·mysql·数据库开发