результат цикла - PullRequest
       7

результат цикла

0 голосов
/ 07 марта 2012

В моем цикле каждая строка проверяется и равна "да" или "нет".Когда цикл закончен, я хочу знать, получило ли я «да».

Это мой код:

for( int i=0;i<[car count];i++) {
    NSDictionary *test = [car objectAtIndex:i];

    if ([[test objectForKey:@"car"] isEqualToString:[test2 objectForKey:@"red"]]) {
        NSLog(@"yes");
    } else {
        NSLog(@"no");
    }
}

просто хочу узнать, сколько «да» у меня было вмоя петля

Ответы [ 2 ]

2 голосов
/ 07 марта 2012

Если вы хотите подсчитать, сколько результатов «да» вы захватили, включите в класс целочисленное свойство и увеличьте его на 1 для каждого полученного «да».

if ([[test objectForKey:@"car"] isEqualToString:[test2 objectForKey:@"red"]]) {
    NSLog(@"yes");
    someInt++;
} else {
    NSLog(@"no");
}
1 голос
/ 07 марта 2012

Создайте целочисленную переменную для отслеживания положительных совпадений, установите ее равной 0 перед циклом, затем увеличивайте ее на 1 при каждом положительном совпадении, а после цикла проверяйте, сколько у вас получилось.

NSInteger somethingFound = 0;
for (int i = 0; i < [car count]; i++) {
    NSDictionary *test = [car objectAtIndex:i];

    if ([[test objectForKey:@"car"] isEqualToString:[test2 objectForKey:@"red"]]) {
        NSLog(@"yes");
        somethingFound++;
    } else {
        NSLog(@"no");
    }
}
if (somethingFound) {
    NSLog("found %d", somethingFound);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...