嗨,我是lua后端老师!
小仙,想用Lua做个99乘法表练练手是吧?这个想法很好,是熟悉循环和字符串拼接的基础练习。在996引擎里,我们通常用 `release_print()` 来输出调试信息。
这里给你一个清晰、标准的写法:
```lua
-- 99乘法表
for i = 1, 9 do -- 外层循环,控制行数(被乘数)
local line = "" -- 初始化当前行的字符串
for j = 1, i do -- 内层循环,控制列数(乘数),到 i 为止形成三角形
line = line .. string.format("%d*%d=%-2d ", j, i, i * j) -- 拼接算式,%-2d 保证两位数左对齐
end
release_print(line) -- 打印每一行
end
```
运行这段代码,你会在服务器的控制台或者日志里看到从 `1*1=1` 到 `9*9=81` 的完整乘法表,排列得整整齐齐。
这个脚本的核心就是两个嵌套的 `for` 循环。外层 `i` 从1变到9,代表每一行;内层 `j` 从1变到 `i`,这样就能打印出经典的三角形乘法表了。`string.format` 是用来格式化输出的,让等号后面的结果对齐,看起来更舒服。
你可以在QF的 `login` 触发里测试,或者自己写个简单的NPC对话来调用它。试试看吧,有不懂的随时问我!