2013-05-28 34 views
-2

這是Perl給我的錯誤代碼。Perl:elsif,Python:elif,C/CPP/Java:else if


... 
else if (exists($framename{$presFrame}) && (($framename{$presFrame}) < = $j)) 
... 

這裏framename是哈希和presFrame是一個關鍵出現在framename

編輯:

已實現的if/else語法是Perl有點不同,因爲在提到正確答案。

+1

嘗試'< ='而不是'<='。 – devnull

+0

sry但沒有工作!!! 1 :( –

+3

什麼是錯誤? – devnull

回答

6

我想你的意思:

elsif (exists($framename{$presFrame}) && (($framename{$presFrame}) <= $j)) 

否則你需要在else子句括號,即

else { 
    if(...) { 
    ... 
    } 
} 
+0

Thanx ..它的工作.. !!! –

3
else if (exists($framename{$presFrame}) && (($framename{$presFrame}) < = $j)) 

應該是:

elsif (exists($framename{$presFrame}) && ($framename{$presFrame} < = $j))