-- 注释内容1
--[[注释内容2]]
--[====[注释内容3]====]
--lua基本数据类型
--int 型
number = 100
printf("number = %d ",number)
--float型,输出结果是10.200000,在后面补来了5个零
number = 10.2
printf("number = %f",number)
--控制小数点位数float,输出结果是10.20
number = 10.2
printf("number = %.2f",number)
-----------lua中的字符串-------------
strs = "this is string !"
printf("strs = "..strs)
strs = 'this is 2 string !'
printf("strs2 = "..strs)
strs = [[this
is
3
string
!
]]
printf("strs3 = "..strs)
--lua中的null 只有false或者nil才是null,其他都是非null(包括0)-----------------------
flag = false
if flag then
printf("flag is not null")
else
printf("flag is null") --输出结果flag is null
end
flag = nil
if flag then
printf("flag is not null")
else
printf("flag is null") --输出结果 flag is null
end
flag = 0
if flag then
printf("flag is not null") -- 输出结果 flag is not null
else
printf("flag is null")
end
flag = ''
if flag then
printf("flag is not null") -- 输出结果 flag is not null
else
printf("flag is null")
end
--lua 中的if语句------------------------------------------
num = 100
str = "xiejunjie"
if num<10 then
printf("num < 10")
elseif str~="xiejunjie1" then
printf("str not equals xiejunjie") --输出str not equals xiejunjie
else
printf("this is lua if")
end
--lua中的!false,此时value没有定义过,所以是nil,!nil为true---------------------
--value 在此语句之前没有定义并赋值,所以value是一个nil
if not value then
printf("value is nil")
end
--lua中的三目运算符----------------------------
str = value and "yes" or "no"
printf("str = "..str) --输出str = no
value = 100
str = value and "yes" or "no"
printf("str = "..str) --value已经赋值为100,所以这里输出 str = yes
--lua中的for循环1------------------------------
sum = 0
for i = 1,100 do
sum = sum+i
end
printf("sum = "..sum) --输出 sum = 5050
--lua中的for循环2 步长2------------------------------
sum = 0
for i = 1,10 ,2 do
printf("sum = "..i) -- 输出1,3,5,7,9
end
--lua中的for循环3 递减------------------------------
sum = 0
for i = 100,1,-1 do
sum = sum+i
end
printf("sum = "..sum) --输出 sum = 5050
--lua中的循环3-----------------------------------
num = 3
repeat
printf("num = "..num)
num = num -1
until num == 0
--[[输出
num = 3
num = 2
num = 1
-- ]]
lua学习笔记_注释、基本数据类型、if语句
最新推荐文章于 2024-09-01 19:10:00 发布