2012-05-08 91 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