2012-05-08 125 views
-6

我在第一個字中有12個,第6個字符,第二個字符是6個。比較字符不起作用

爲什麼這是行不通的:

if 
    (aChar1 == aChar7) 
    (aChar2 == aChar8){ 
     //do something 
    } 

含義,如果aChar1等於aChar7和aChar2等於aChar8做的事,它給了我錯誤...

+7

因爲這是無效的C語法。 – duskwuff

+2

這是無效的任何語法... – jmstone617

回答

7

它甚至不應該編譯...正確的語法是

if ((aChar1 == aChar7) && (aChar2 == aChar8)) { 
    //do something 
} 
+0

真棒謝謝:D – user1342428

+0

希望你不介意我加入一些額外的括號:) –

+1

@rokjarc我會保持你的編輯,但也許這樣一個簡單的比較,加入括號可能更多混亂而不是幫助。 :) – Saphrosit