c#用while语句求输入的数的和,输入-1结束
时间: 2024-09-27 11:15:02 浏览: 38
C#中循环语句:while、for、foreach的使用
5星 · 资源好评率100%
在 C# 中,你可以使用 while 循环结合 try-catch 语句来求用户输入的数的和,直到输入 -1 结束。这是一个简单的示例:
```csharp
int sum = 0;
int input;
Console.WriteLine("请输入数字(输入 -1 结束):");
while (true)
{
Console.Write("请输入一个数(或输入 -1 结束): ");
input = int.Parse(Console.ReadLine());
if (input == -1) // 如果输入的是 -1,则跳出循环
break;
sum += input; // 累加到总和上
}
Console.WriteLine("所有数字的和是: " + sum);
```
在这个程序里,我们首先初始化 `sum` 为零,然后在一个无限循环中持续请求用户输入。如果用户输入 `-1`,`int.Parse()` 函数会抛出异常,这时 try-catch 子句捕获这个异常并使用 `break` 跳出循环。最后,输出累加后的结果。
阅读全文