For语句
初始值,结束值,步长默认为1
--for 语句
--输出0到10
--计算0到10的和
number = 0
for i = 0 ,10 do
number = number + i
print(i)
end
print(number)
IF语句
-- if else
condition = true
condition1 = false
if(condition)then
print("text1")
end
if(condition) then
print("流程1")
else
print("流程2")
end
if(condition) then
print("if语句1")
elseif(condition1) then
print("if语句2")
else
print("if语句3")
end
While语句
--while 语句 没有+= 和 ++ 符号
number = 0
i = 0
while(i<100) do
number = number + i
i = i+1
end
print(number,i)
Function函数
--function 函数
-- 关键字function 是小写的
function Add(number1,number2)
return number1 + number2;
end
print(Add(1,3))
function Fun2()
print("函数")
end
Fun2()
Table表
-- table 表
myTable = {} --空表
myTable[1] = 1
myTable[2] = 2
myTable["name"] = "提莫"
print(myTable[1],myTable[2])
print(myTable["name"])
myTable.name = "Timor"
print(myTable.name)
表遍历,怎么感觉像字典
--Table 表遍历
myTable = {}
myTable = {1,2,3,4,5,6,7,8}
for index = 1,table.getn(myTable) do --只有数字键,这样遍历
print(myTable[index])
end
myTable2 = {}
myTable2[1] = 2
myTable2['name'] = "提莫"
myTable2["age"] = 14
myTable2["isMan"] = false
for index,value in pairs(myTable2) do --所有表可以通过这种格式遍历
print(index,value)
end
--[[
相关表函数
1.table.concat
把表中所有数据连成一个字符串
2,table.insert
向指定位置插入一个数据
3,table.move
移动数据
4,table.pack
包装成一个表
5,table.remove
移除指定位置的数据
6,table.sort
排序
7,table.unpack
返回一个数组,指定范围的数组
--]]