比较LUA中的整数变量

时间:2014-08-18 20:17:07

标签: lua corona

在尝试使用Corona SDK上的LUA比较2个整数变量时,我遇到了一个非常奇怪的错误。

基本上这就是我所拥有的

**jAnswer** -- is a variable set via jSON, the value can only be 0 or 1.

    local function checkAnswer(answer)

       if (answer == jAnswer ) then
          print("Correct Answer")
          print("Answer is = "..answer.." jAnswer = "..jAnswer)
       else 
          print("Wrong Answer")
          print("Answer is = "..answer.." jAnswer = "..jAnswer)
       end

    end

checkAnswer(1) -- Calling the Function Here

继承人的问题,即使得到像“答案是= 1,jAnswer = 1”的输出,我仍然得到“错误答案”。

1 个答案:

答案 0 :(得分:4)

基本上,jAnswer被视为一个字符串,所以我只需要将字符串转换为数字,使用名为tonumber()的lua上的全局类

jAnswer = tonumber(jAnswer, 10) -- Convert using the decimal base

谢谢!