Lua的语法还是比较简单的,只要有其他语言的基础,小看一会,很快就能找到感觉的~

 

按照惯例,先写了个HelloWorld

 

print("Game Over!")

 

=。=# 很带感嘛

 

看了下控制语句,胡乱写了几个娱乐了一下

相当水的冒泡
function BubbleSort(array)
for i = 1, #array, 1 do
for j = 1, #array - 1, 1 do
if array[j] > array[j + 1] then
array[j], array[j
+ 1] = array[j + 1], array[j]
end --end if
end --end for
end --end for
end --end fuction

function PrintArray(array)
local s = ""
for i = 1, #array, 1 do
s
= s.." "..array[i]
end
print(s)
end

t
= os.time()
math.randomseed(t)
math.random(1,100)
array
= {}

for i = 1, 10, 1 do
array[i]
= math.random(1,100)
end

PrintArray(array)
BubbleSort(array)
PrintArray(array)

 

 

Fibonacci[递归]
function Fibonacci(n)
if n == 1 then
return 1
elseif n == 2 then
return 1
else
return Fibonacci(n - 1) + Fibonacci(n - 2)
end
end

for i = 1, 10, 1 do
print(i.." "..Fibonacci(i))
end

 

 

Fibonacci[非递归]
--非递归Fibonacci--
function Fibonacci(n)
local a = {1,1}
if n == 1 then
return 1
elseif n == 2 then
return 1
else
while n > 2 do
a[
2], a[1] = a[1] + a[2], a[2]
n
= n - 1
end
return a[2]
end
end

for i = 1, 10, 1 do
print(Fibonacci(i))
end

 

 

实训最后几天还是会比较忙

过两天回南京了再研究Lua