意外的输入结束,期待keyword_end

时间:2016-05-23 18:06:25

标签: ruby

当我运行此程序时,我收到错误:

  

(repl):17:语法错误,意外的输入结束,期待keyword_end

i = 0
numbers = []
while i < 100
    if i%3 == 0 and i%5 == 0
        numbers.push('FizzBuzz')
    else if i%3 == 0
        numbers.push('Fizz')
    else if i%5 == 0
        numbers.push('Buzz')
    else
        numbers.push(i)
    end
    i += 1
end
numbers.each do |number|
    puts number
end

2 个答案:

答案 0 :(得分:0)

在红宝石中elsif代替else if

答案 1 :(得分:0)

您需要更改ruby if语法使用elsif语法,而不是else if

要查看语法,请参阅链接http://www.tutorialspoint.com/ruby/ruby_if_else.htm