hsx8998283 发表于 5 天前

[lua]关键词中英文对照,不含引擎命令

Lua 语言的命令(官方称为“关键字”或“保留字”)非常精简,一共只有 22 个。

🧭 流程控制类(条件与逻辑)
*   if (如果):用于条件判断的开始。
*   then (那么/就):跟在条件后面,表示条件成立时执行的代码。
*   else (否则):表示其他情况。
*   elseif (否则如果):用于多重条件判断。
*   end (结束):表示一个代码块(如条件判断、循环、函数)的结束。
*   and (与/并且):逻辑运算符,表示两个条件同时成立。
*   or (或/或者):逻辑运算符,表示两个条件中只要有一个成立即可。
*   not (非/不):逻辑运算符,用于取反。

🔄 循环控制类
*   for (为/对于):用于固定次数的循环或遍历。
*   while (当...时候):当条件成立时,一直循环。
*   do (做/执行):通常配合 for、while 使用,表示循环体或代码块的开始。
*   repeat (重复):表示开始一段循环代码(至少会执行一次)。
*   until (直到):配合 repeat 使用,表示“直到某个条件成立时”结束循环。
*   in (在...里面):配合 for 循环使用,表示在某个范围内进行遍历(如 for k, v in pairs(t) do)。
*   break (打破/跳出):用于强行跳出并终止当前的循环。
*   goto (去往/跳转):用于跳转到代码中指定的标签位置(Lua 5.2 版本后加入)。

⚙️ 函数与变量作用域
*   function (函数/功能):用于定义一个函数。
*   local (局部的):用于声明一个局部变量或局部函数。
*   return (返回):用于从函数中返回结果,并结束函数的执行。

💎 特殊值(常量)
*   nil (空):表示无效值或空值(类似于其他语言的 null)。
*   true (真/对):表示布尔值“真”。
*   false (假/错):表示布尔值“假”。

💡 补充说明:
Lua 是严格区分大小写的语言。以上所有关键字必须全部使用小写字母。例如,if 是关键字,但如果你写成 If 或 IF,Lua 会把它们当成普通的变量名,而不是条件判断命令。

woshifengmin 发表于 5 天前

最后一句才是核心,前面的经常都会用到,哈哈

hsx8998283 发表于 5 天前

看帖回帖是个好习惯还能加积分

hsx8998283 发表于 5 天前

看帖回帖是个好习惯还能加积分

hsx8998283 发表于 5 天前

woshifengmin 发表于 2026-5-22 07:15
最后一句才是核心,前面的经常都会用到,哈哈

哈哈,说得对

3305252108 发表于 5 天前

看帖回帖是个好习惯还能加积分

一天三盒半 发表于 前天 18:01


看帖回帖是个好习惯还能加积分
页: [1]
查看完整版本: [lua]关键词中英文对照,不含引擎命令