0

下面的代碼給了我一個錯誤:「expected」;'在'{'token'之前。誰能看到爲什麼?我的do/while循環出了什麼問題?

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

回答

5

是的,你有一段時間後有兩個括號。擺脫那些。再加上一個分號。

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

我想我需要更多的咖啡,哈哈,感謝您的幫助! – wbarksdale 2010-07-02 01:18:43

1

一個做的結構/ while循環是這樣:

do { 
    //code 
} while (condition); 

//more code 

(注意在最後的分號)。

代碼如下:

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

{ 
    //code here... 
} 

看你是如何丟失的分號?