教程 lua tutorial

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 语言的表达灵活性