问题与if和else代码...在ruby中

时间:2011-05-02 15:41:45

标签: ruby

不要对变量和条件进行处理......

def index
end 

def search    
  count = 1
  while count < 3
    if count == 1
      @movie = "not found" if @code1 == nil || @code1 == ""
      if @movie == ""
      end
    end
    if count == 2
      @movie = "not found" if @code1 == nil || @code1 == ""
      if @movie == ""
        if @code1.include? "movshare"
        end
        if @code1.include? "novamove"
        end
      end 
    end
    count++
  end
end
end

此代码中的问题是什么?我收到一个错误: 语法错误,意外的keyword_end

2 个答案:

答案 0 :(得分:2)

你还有一个不必要的'end'。有9个开场条款,包括def, while and if和10个结束end

答案 1 :(得分:2)

您将解释程序与count++混淆。 Ruby中不存在++。您需要使用count += 1。解释器可能假设这是一个涉及添加的表达式,并期望另一个操作数,而是找到end