以下代码给出了一个错误:“expected';'在'{'token“之前。谁能明白为什么?
do {
r = rand() % numElements;
} while ([questionsShown containsObject:r] && myCount < numElements) {
//code here…
}
答案 0 :(得分:5)
是的,你有两个括号。摆脱那些。另外要加分号。
do {
r = rand() % numElements;
// code should go here
} while ([questionsShown containsObject:r] && myCount < numElements);
答案 1 :(得分:1)
do / while循环的结构是这样的:
do {
//code
} while (condition);
//more code
(注意结尾处的分号)。
您的代码如下:
do {
r = rand() % numElements;
} while ([questionsShown containsObject:r] && myCount < numElements)
{
//code here...
}
看看你是如何错过分号的?