3 初级阶段 —— 控制结构
文章目录

3.1 条件语句:if、else、elseif
-- (1)
if true then
print(1) -- 1
end
-- (2)
if false then
print(1)
else
print(0) -- 0
end
-- (3)
if false then
print(1)
elseif true then
print(2) -- 2
else
print(0)
end
3.2 循环语句:for、while、repeat-until
3.2.1 输出所有的命令行参数
下标从1开始, 但-1, -2也可以, 没有值就是nil
块分界词 do end
语句不用加分号, 也可以加
#arg
就是内置的全局变量
for i = -2, #arg do
print(i, arg[i])
end
output:
# lua args.lua 2 a
-2 nil
-1 lua
0 args.lua
1 2
2 a