For-Schleife zu tun, sich wiederholende überprüfung der Variablen für mich

NSArray *test = [NSArray arrayWithObjects:@"22", @"3", @"22", @"5", @"1", @"0", @"2", nil];

NSArray *test2 = [NSArray arrayWithObjects:@"21", @"2", @"20", @"5", @"1", @"9", @"2", nil];

for(int i = 0; i < 7; i++) {

   if ([test objectAtIndex:i] == [test2 objectAtIndex:i]); {

testVariable = testVariable + 1; 
    }

}    

NSLog(@"%i", testVariable);    

Ich habe versucht, die obigen code-test-Vergleich von Variablen, aber es gibt 7 Wann sollte es wieder 3. Muss ich irgendwie abrufen und speichern Sie jedes array-Objekt in einer lokalen variable und vergleichen thos gegeneinander? Oder kann ich etwas tun, mehr direkte wie das, was ich versuchte oben.
Arrays sind sehr interessant. 🙂

UPDATE:

Habe es auf Arbeit mit NSInteger.. 🙂
Denke ich war der Vergleich von Objekten und nicht das eigentliche integer-zahlen vor..

Haben Sie das Semikolon nach der if-Anweisung. Vielleicht ist auch dies verursacht einige Schwierigkeiten.

InformationsquelleAutor ArthDent | 2011-02-27

Schreibe einen Kommentar