2013-03-03 21 views
0

我目前工作的一個項目,我不完全知道如何做到這一點,但我想有一個,如果有沿着這設置限於數組中某個值的內容?

if(a != b[]){ 
    printf("Use another value!"); 
} 

線的東西在哪裏聲明B []爲任意值在數組內。因此,例如,如果我有100個值,並且用戶輸入的內容不是其中的任何一個,那麼它會打印「使用其他值!」

我想我應該指定,我這樣做是C

+0

猜測這是C#? – Popnoodles 2013-03-03 02:56:55

+0

歡迎來到SO。你使用哪種語言? – Tuxdude 2013-03-03 02:57:38

+0

我這樣做在C.編輯清晰 – Kyle772 2013-03-03 02:59:50

回答

0

你可以遍歷thorugh循環並檢查它的值

for(int i=0;i<sizeof(b);i++) 
{ 
    if(a!=b[i] 
    { 
    printf("Use another value"); 
    break; 
    } 
} 

我想它是以這種方式完成的。我很久沒有真正使用過C了。

+0

這會產生大量的「使用其他值」,但我可以解決這個問題,謝謝! – Kyle772 2013-03-03 05:12:27

+0

你是否運行過它?我認爲使用中斷應該會​​讓你失去循環。 – ntstha 2013-03-03 10:28:04

0

在C#中,你可以去

ArrayVariable.Contains(對象)

+0

我其實這是C.我可能應該指定。 – Kyle772 2013-03-03 02:58:27