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(xiaoming1)

--交换次序

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}

stugrage10=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"

相关推荐
代码中介商31 分钟前
C++ 预约系统实战(一):项目总览与 C/S 架构设计
c语言·开发语言·c++
我叫汪枫38 分钟前
RAG 进阶:切分、检索、重排序,以及它和 Agent、微调、MCP 都是什么关系
开发语言·python
弘毅 失败的 mian1 小时前
数组和指针基础
c语言·开发语言·经验分享·笔记
ai小陈1 小时前
Python 3.12与CUDA 12.8镜像实战:启动GPU实例后的五项自检
开发语言·人工智能·python·深度学习·ai·gpu算力
AZaLEan__1 小时前
ts接口梳理
开发语言
蓝桉柒71 小时前
java判断语句
java·开发语言
Lost of 程序猿1 小时前
M2 实战:询价与采购订单聚合落地——跨聚合一致性、领域事件与 Outbox
开发语言·c#·asp.net·.net
速易达网络2 小时前
用 Three.js 打造一座会呼吸的海岛:海风之屿飞艇巡航的技术实现
开发语言·javascript·ecmascript
yujunl2 小时前
U9 BE插件的调试
开发语言
牛油果子哥q2 小时前
多模态大模型工程入门:图文Embedding、图文RAG、图片解析、C++多模态接口封装实战
开发语言·c++·embedding