print("Hello World");
--[[
--连字符号
print("123"..4);
print(123)
print(456)
--变量:弱类型语言
-- c#:强类型语言 int x = 10; 肯定不行x = "123";
x = 100;
x = "我是老师";
x = 'hxsd'
x = nil--null
print(x);
--全局变量 和 局部变量
--全局变量:整个项目都可以用;
name = "hxsd"--全局变量,谨慎使用,除非是一些公共的API,或者是变量
print(name)
local y = 1; --局部变量
local name = "123";
--_G获取全局变量的值
print(_G["name"])
print(w)
print(type(w))--因为没有声明过,但是使用的时候是nil
print(w == nil)
--运算符
-- Lua中没有++ -- += *=
local x = 1;
x = x +1;
print(x)
print(1 ~= 2);
--简单的语句 if
if 1 ~= 2 then
print(111);
else
print(222);
end
if 13 > 4 then
print(111);
elseif 5> 4 then
print(222);
end
--while
local i = 1;
while i < 10 do
print(i);
i = i+1;
end
local i = 100;
repeat ---重复
print(i);
i = i+1;
until i > 10 --直到满足条件,跳出循环
--for
--固定每一次加1
for i=1,10 do
print(i)
end
--指定步长为2
for i=1,10,2 do
print(i)
end
]]
--表:相当于C#中的数组、list、字典、类
--lua中下标号是从1开始的
local t = {"123",one = "123","222","333",[3] = 5,[2] = "1234543"}
print(t["one"])
print(t.one)
print(t[3])
t[2]= "123454"
print(t[2])
Lua基础(声明变量/输出)
最新推荐文章于 2023-03-31 02:58:14 发布