c# while循环 计算平均年龄
时间: 2023-11-10 12:01:20 浏览: 107
可以使用 while 循环来计算平均年龄。首先,需要定义一个变量用于累加年龄,并初始化为 0。然后,使用 while 循环来反复询问用户输入年龄,直到用户输入负数为止。在每次循环中,将用户输入的年龄累加到之前的变量中,并且记录循环次数以便计算平均年龄。最后,将累加的年龄除以循环次数即可得到平均年龄。
以下是一个示例代码:
```csharp
int sum = 0;
int count = 0;
Console.WriteLine("请输入年龄(输入负数退出):");
while (true)
{
int age = Convert.ToInt32(Console.ReadLine());
if (age < 0)
{
break;
}
sum += age;
count++;
}
double averageAge = (double)sum / count;
Console.WriteLine("平均年龄是:" + averageAge);
```
请注意,上述示例中没有对用户输入的数据进行错误处理,例如输入非数字字符时会引发异常。在实际应用中,应该加入适当的错误处理机制。
相关问题
c# while循环
C#中的while循环用于重复执行一系列语句,只要给定的条件表达式为true。其基本语法如下:
```csharp
while (condition)
{
// 循环体语句
}
```
在每次循环开始之前,会先判断条件表达式。如果条件表达式为true,循环体语句将被执行。执行完循环体语句后,再次检查条件表达式。如果条件仍为true,则继续执行循环体,直到条件表达式为false时,循环结束。
下面是一个简单的示例,展示了如何使用while循环计算1到10的和:
```csharp
int sum = 0;
int i = 1;
while (i <= 10)
{
sum += i;
i++;
}
Console.WriteLine("1到10的和为:" + sum);
```
在上述示例中,首先定义了两个变量`sum`和`i`,分别用于存储和的结果和计数器。然后使用while循环进行迭代,每次迭代将计数器加1,并将其值加到和上。最后输出计算得到的和。
C# while循环例子
以下是一个C# while循环的例子:
```
using System;
class Program {
static void Main(string[] args) {
int i = 1;
while (i <= 10) {
Console.WriteLine("这是第{0}次循环", i);
i++;
}
Console.ReadKey();
}
}
```
这个例子中,我们定义了一个循环变量i,并将其初始化为1。然后,我们使用while循环来执行一段代码块,只要i小于等于10。在每次循环中,我们打印出当前循环次数,并将i加1。当i大于10时,循环结束。
阅读全文