【发布时间】:2019-10-08 01:56:14
【问题描述】:
我正在上 Udemy 课程并尝试完成一个练习,我要求用户输入一个数字,或者如果我写“退出”则打破循环。循环后,我必须对所有数字求和。
我几乎让它工作了,但我必须写“退出”两次才能让它崩溃,我不明白为什么。感谢任何帮助
int[] total = new int[10];
int number;
int counter = 0;
Console.WriteLine("Write up to 10 number or 'quit' to exit early");
while (counter < 10)
{
bool success = int.TryParse(Console.ReadLine(), out number);
if (success == true)
{
total[counter] = number;
counter++;
} else if (Console.ReadLine() == "quit")
{
break;
} else
{
Console.WriteLine("Wrong input.");
}
}
int sum = total.Sum();
Console.WriteLine("The sum is {0}", sum);
【问题讨论】:
标签: c# while-loop tryparse