if

单分支

if 条件 then
语句
end


双分支

if 条件 then
语句
else
语句
end


多分支

if 条件 then
语句
elseif 条件 then
语句
elseif 条件 then
语句
else
语句
end

while

while 条件 do
语句
end


repeat

repeat
语句
until 条件

for

for 变量 = 初始值,终止值,步长 do
语句
end
初始值,终止值,步长 只会执行一次,即便在循环体中改变,循环还是按照最开始的值结束

s1=0
e1=100
for x = s1,e1,1 do
print(x)
s1=s1+1000
e1=e1+2000
end

for 变量列表 in 迭代器 do
语句
end

a={5,3,1,7,x=”123456”,54,9}
for i,v in pairs(a) do
print(i,v)
end
image.png

for i,v in ipairs(a) do
print(i,v)
end
image.png