我是編程的新手,對C#感興趣。我正在學習數組,並且必須將我的變量(checkNum)與我的數組(myNums [10])進行比較。我閱讀這裏和其他幾個網站的帖子,看到了如何比較,但如何正確顯示比較結果,如下面的if/else語句所示:(我會繼續研究,但會欣賞和輕輕推敲。正確的方向不一定是因爲我想了解答案):)將int值與數組進行比較,然後在值匹配或不匹配時顯示
這裏是我的代碼:
int[] myNums = new int[10];
int checkNum;
Console.WriteLine("Enter 10 numbers:");
for (int i = 0; i < 10; i++)
{
Console.Write("Number {0}: ", i + 1);
myNums[i] = int.Parse(Console.ReadLine());
}
Console.WriteLine("You entered:");
foreach (int x in myNums)
{
Console.Write("{0} ", x);
}
Console.ReadLine();
Console.WriteLine("Enter another number:");
checkNum = int.Parse(Console.ReadLine());
bool exists = myNums.Contains(checkNum);
if (checkNum == myNums[10])
{
Console.WriteLine("Your number {0} is in the Array.", checkNum);
}
else
{
Console.WriteLine(
"Your number {0} does not match any number in the Array.",
checkNum);
}
Console.ReadLine();
除了所有答案在數組邊界和不使用存在var我會補充說,它通常是一個好主意,使用int.TryParse(字符串,out int),以避免不良輸入。 – Nickolodeon 2011-12-30 21:51:01
+1尋求幫助而不是要求回答 – 2011-12-30 21:55:44