IF ELSE IF END 会出现“未关闭函数”错误

我第一次接触 PICO-8。

这个简单 IF 语句给我“UNCLOSED FUNCTION AT LINE 1”错误。

function MYTEST()
  local x = 1
  if x==1 then
    print("x==1")
  else if x==0 then
    print("x==0")
  end
end

我承认这个函数没有用,但解释器不允许它运行。

为什么呢?

点赞
用户107090
用户107090

如评论中所提到的,将代码中的 else if 改为 elseif 就能使其正常运行。

或者,在第一个 end 之前添加一个 end

function MYTEST()
  local x = 1
  if x==1 then
    print("x==1")
  elseif x==0 then
      print("x==0")
    end
  end
end
2017-12-11 22:46:36