Lua 语法基础
Lua 的语法简洁明了,结构松散却逻辑严谨,非常适合脚本编写与嵌入式开发。
本节将介绍 Lua 的基础语法规则,包括注释、代码块、控制结构等核心概念。
🧩 Hello World
Lua 的第一行代码通常从打印开始:
print("Hello, Lua!")
`
运行结果:
Hello, Lua!
💬 注释
Lua 支持单行和多行注释:
-- 单行注释
--[[
这是多行注释
可以编写详细的说明
--]]
📦 代码块与作用域
Lua 使用 do ... end 或函数体定义作用域块。
块中定义的变量默认为局部变量(local),离开作用域后即被销毁。
do
local x = 10
print(x) -- 输出 10
end
print(x) -- 报错:x 未定义
🔁 控制结构
Lua 的控制结构以关键字 if、for、while、repeat 等为核心。
if 语句
local score = 85
if score >= 90 then
print("优秀")
elseif score >= 60 then
print("及格")
else
print("不及格")
end
while 循环
local i = 1
while i <= 5 do
print(i)
i = i + 1
end
for 循环
for i = 1, 5 do
print("第 " .. i .. " 次")
end
🧠 小结
- 使用
--添加注释 do ... end定义作用域块- 所有控制结构都以
end结束 - 语法风格接近 Python,但保留 C 语言的表达灵活性
相关内容
- Lua 高级技巧与优化 学习 Lua 的高级编程技巧,包括性能优化、内存管理、闭包、尾递归优化和元表高级用法。
- Lua 与 C 的交互 学习如何在 Lua 中调用 C 函数、在 C 中嵌入 Lua,实现 Lua 与 C 的混合编程。
- 流程控制 学习 Lua 中的条件判断、循环语句与控制关键字的用法,包括 if、while、for 与 repeat until。
- Lua 协程(Coroutine) 学习 Lua 协程的基本概念、创建方法、调度与应用,实现轻量级多任务和协作式并发。
- 函数 学习 Lua 中函数的定义与调用方式,掌握参数传递、返回值、可变参数与匿名函数等概念。
- Lua 简介 了解 Lua 的起源、设计理念及应用场景,掌握 Lua 语言的核心特征与优势。