Что не так с моим циклом do / while? - PullRequest
0 голосов
/ 02 июля 2010

следующий код выдает мне ошибку: «ожидается»; 'до '{' токена ".Кто-нибудь может понять почему?

do {
  r = rand() % numElements;
} while ([questionsShown containsObject:r] && myCount < numElements) {
  //code here…
}

Ответы [ 2 ]

5 голосов
/ 02 июля 2010

Да, у вас есть две скобки после вашего времени.Избавься от них.Плюс поставить точку с запятой.

do { 
r = rand() % numElements; 
// code should go here
} while ([questionsShown containsObject:r] && myCount < numElements);
1 голос
/ 02 июля 2010

Структура цикла do / while такова:

do {
    //code
} while (condition);

//more code

(обратите внимание на точку с запятой в конце).

Ваш код выглядит так:

do {
    r = rand() % numElements;
} while ([questionsShown containsObject:r] && myCount < numElements)

{
    //code here...
}

Видите, как вам не хватает точки с запятой?

...