2011-05-02 42 views
0

不要把對變量和條件......問題if和else代碼...紅寶石

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 

什麼是這個代碼的問題?我得到一個錯誤: 語法錯誤,意外的關鍵字結束

+0

爲什麼將它標記爲C#? – 2011-05-02 15:44:09

+0

'++'在ruby中不存在,這是一個潛在的問題 – 2011-05-02 15:44:42

+2

我在這裏看不到任何代碼 – fl00r 2011-05-02 15:45:14

回答

2

你還有一個不必要的'end'。有9點開放的條款,包括def, while and if和10日收盤end

2

您與您的count++混淆瞭解釋。 Ruby中不存在++。您需要使用count += 1。解釋器可能假設這是一個涉及加法的表達式,並且期待另一個操作數,但是卻找到了end