C# while 生成随机数
时间: 2024-08-14 17:00:44 浏览: 33
在C#中,你可以使用`System.Random`类结合`while`循环来生成一系列随机数。`Random`类提供了一系列方法生成不同类型的伪随机数。以下是生成整数的一个简单例子:
```csharp
using System;
class Program
{
static void Main()
{
Random random = new Random(); // 创建随机数生成器
int min = 0; // 最小值
int max = 100; // 最大值
while (true) // 无限循环,你可以设置一个条件来控制何时停止循环
{
int randomNumber = random.Next(min, max + 1); // 生成指定范围内的随机整数
Console.WriteLine(randomNumber); // 打印随机数
// 你可以在这里添加一个判断,当满足某个条件时跳出循环
if (/* 某个条件 */) break;
}
}
}
```
如果你想在特定次数内生成随机数,只需在循环体内执行相应的操作,然后加上一个计数器或循环次数限制即可。
```csharp
int count = 5; // 生成5次随机数
for (int i = 0; i < count; i++) {
int randomNumber = random.Next(min, max + 1);
Console.WriteLine(randomNumber);
}
```