【发布时间】:2020-10-04 11:54:38
【问题描述】:
我正在使用数组来保存我的数字,但是我不希望 userInput 等于数组中的相同值。 int[] userNum = new int[100];
如果 userInput 是 1,并且 1 已经存储在数组中,我希望代码告诉用户
“输入错误”我尝试使用 userNum[i] != userNum[i],没有用。
我目前不使用列表,但我计划很快去那里。现在我正在尝试更好地理解数组,以及如何使用它们。我很高兴能在这方面得到所有帮助。
for (int i = 0; i < userNum.Length; i++)
{
try
{
array[i] = int.Parse(Console.ReadLine());
Console.WriteLine("Number {0}", (i + 1));
}
catch (SystemException)
{
i--;
Console.WriteLine("Invalid input try again");
continue;
}
if (userNum[i] < min || userNum[i] >
max || userNum[i] != userNum[i]) // this does not work
{
i--;
Console.WriteLine("Invalid number, try again");
continue;
}
}
最好的问候
【问题讨论】:
标签: c# arrays list duplicates