【发布时间】:2021-01-24 11:01:24
【问题描述】:
我是 C# 的新手,希望用户能够写 1 到 25 之间的 5 个数字。我遇到的问题是我不希望用户输入超过 25 或小于 1 的数字。
这也是我的学习任务,我的老师希望我们使用数组,所以我不能使用 List。
int[] usernum = new int[4];
for (int i = 0; i < usernum.Length; i++)
{
usernum[i] = Convert.ToInt32(Console.ReadLine());
}
【问题讨论】:
-
欢迎使用 StackOverflow,如果您希望您的用户不能输入低于 1 或高于 25 的数字,您需要检查一下。
-
如果你想要 5 个值,你的数组长度应该是 5,而不是 4。
-
我建议您先查看 If 语句 docs.microsoft.com/en-us/dotnet/csharp/language-reference/… 并尝试了解如何自己解决问题,而不是寻求帮助。
-
另外,不要使用
Convert.ToInt32,使用int.TryParse。
标签: c# arrays for-loop numbers integer