lua - main.lua:18:'结束'预期(在第12行关闭'功能')'elseif'附近

sho*_*amh 0 lua love2d

我来自Java并尝试用lua和love2d编写iPad应用程序.我很新,我总是得到这个错误:

Syntax error: main.lua:18: 'end' expected (to close 'function' at line 12) near 'elseif'
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

function setup()
i = 0
end

function draw()
if i == 0
then
background(0, 0, 0, 0)
i = i + 1
end
elseif i == 1
then
background(255, 0, 0, 0)
i = i + 1

elseif i == 2
then
background(0, 255, 0, 0)
i = i + 1

elseif i == 3
then
background(0, 0, 255, 0)
i = i + 1

elseif i == 4
then
background(255, 255, 0, 0)
i = i + 1

elseif i == 5
then
background(255, 255, 255, 0)
i = i + 1

elseif i == 6
then
background(0, 255, 255, 0)
i = i + 1

elseif i == 7
then
background(255, 0, 255, 0)
i = 0
end
Run Code Online (Sandbox Code Playgroud)

有什么问题,我该怎么做才能解决它并在将来避免它?谢谢.

Joh*_*nck 6

你有......如果......结束......其他......"结束"不属于那里.