一、局部变量
- 局部变量的使用
-----------------------------------
x=10;
local i=1;--这个程序块中的局部变量;
while (i<x) --这个x=10
do
local i=1*2;--[[这个i为这个while中的局部变量,只在while内有用,且与外面的i无关;
可以如此:local x=x;将全局的x值赋给了这while块中局部x;
]]
print(x);--x=2,4,6,8...
i=i+1;
end
----------------------------------
二、控制语句
- if …then …end,elseif…then…end
- repeat…until …
repeat
a=io.read();--键入内容;
until a~=" ";--a=nil外的其他值时,repeat就停止,执行下面的语句;
3.数值型for
for var=rep1,exp2,exp3 do
<执行体>
end
--[[此类和C差不多,但是也有点不一样的地方
eg:
for i=10,1,-1 do
print (i)
end
1:代表数值<=1就停止;
-1:代表每次-1,若省去了,则默认加1;
]]
- 泛型for
迭代器:
(1)数组用的ipairs();
&#x