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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie preprocesor
und später in der Schleife
InformationsquelleAutor godlark
Die einfache Antwort ist nicht zu verwenden verschiedene Variablen. Verwenden Sie eine collection oder ein array statt. Dann könnte man haben:
Denke mit einem array, wenn Sie sich finden, setzen numerischen Suffixe an Variablen vom gleichen Typ und Präfix.
arrays wäre der effizienteste Weg, es zu tun, hier ist ein nettes tutorial: idleloop.com/tutorials/introC/introC-10.php
Ich bin nicht eine Objective-C-Programmierer (ich nehme an, das ist was Sie verwenden), und ich könnte leicht vorstellen, die mehr Verwirrung, indem Sie die falsche Beratung. Ich würde stark beraten Sie, um ein Buch auf Objective C. Es ist sehr wichtig zu verstehen, die Grundlagen der Sprache, die Sie verwenden... und lernen schrittweise über Stack-Überlauf ist nicht wirklich eine gute Idee IMO. Es ist gut für bestimmte Themen, die Sie Probleme mit haben, aber nicht für das Initiale lernen.
InformationsquelleAutor Jon Skeet