主题
Lua 语法基础
Lua 的语法简洁明了,结构松散却逻辑严谨,非常适合脚本编写与嵌入式开发。
本节将介绍 Lua 的基础语法规则,包括注释、代码块、控制结构等核心概念。
🧩 Hello World
Lua 的第一行代码通常从打印开始:
lua
print("Hello, Lua!")
运行结果:
txt
Hello, Lua!
💬 注释
Lua 支持单行和多行注释:
lua
-- 单行注释
--[[
这是多行注释
可以编写详细的说明
--]]
📦 代码块与作用域
Lua 使用 do ... end
或函数体定义作用域块。 块中定义的变量默认为局部变量(local),离开作用域后即被销毁。
lua
do
local x = 10
print(x) -- 输出 10
end
print(x) -- 报错:x 未定义
🔁 控制结构
Lua 的控制结构以关键字 if
、for
、while
、repeat
等为核心。
if 语句
lua
local score = 85
if score >= 90 then
print("优秀")
elseif score >= 60 then
print("及格")
else
print("不及格")
end
while 循环
lua
local i = 1
while i <= 5 do
print(i)
i = i + 1
end
for 循环
lua
for i = 1, 5 do
print("第 " .. i .. " 次")
end
🧠 小结
- 使用
--
添加注释 do ... end
定义作用域块- 所有控制结构都以
end
结束 - 语法风格接近 Python,但保留 C 语言的表达灵活性