--关于IF--
1、IF的写法1:
if (条件) then
语句1;
语句2;
end
2、IF的写法2:
if (条件) then
语句1;
语句2;
else
语句3;
end
3、IF的写法3:
if (条件) then
语句1;
语句2;
elseif (条件) then
语句3;
end
4、注意:if和条件后面,都要加上then。 !!!
========================
--关于条件表达式--
1、“条件”的写法:
if (a > b and c < d) then -- && !
if (a <= b or c >= d) then
if (not (a == a)) then
if (a ~= b) then -- 不等于 !
2、注意:除“nil”与bool类型的“false”以外, 一切数字与字符串(包括0与空串)都是true。 !!!
3、如果想判断一个值是不是C++意义上的TRUE,可写成:
if (a ~= 0) then
=======================
--关于循环--
1、普通for循环
for i=1,10 do
print(i)
end
2、递减的for循环
for i=10,1,-1 do
print(i)
end
3、注意:for语句中的 i 是local型的局部变量,仅在“for循环内部”有效。 !
注意:在循环中不要去修改控制变量 i 。 !
注意:如果在条件部分(for和do之间)有函数调用,这些函数只会调用一次。 !