C#程序设计中随机生成一个1-200的数字作为基准数,玩家通过键盘输入数字,如果和基准数相同,则游戏过关,否则重新输入,玩家输入-1则退出游戏。(循环、判断)
时间: 2024-10-19 17:03:48 浏览: 26
在C#程序设计中,你可以使用`Random`类来生成一个1到200之间的随机数作为基准数,然后创建一个无限循环直到满足条件。以下是基本的步骤:
1. 引入`System.Random`命名空间:
```csharp
using System;
```
2. 创建一个`Random`实例并生成随机数:
```csharp
Random random = new Random();
int baseNumber = random.Next(1, 201); // 生成1-200的随机整数
```
3. 使用一个`do-while`循环让玩家输入,并进行比较:
```csharp
do
{
Console.Write("请输入一个数字 (输入-1退出): ");
int playerGuess = Convert.ToInt32(Console.ReadLine());
if (playerGuess == -1)
{
Console.WriteLine("游戏结束,感谢参与!");
break; // 当玩家输入-1时退出游戏
}
else if (playerGuess == baseNumber)
{
Console.WriteLine("恭喜,你猜对了,游戏过关!");
break; // 玩家猜对时退出游戏
}
else
{
Console.WriteLine("很遗憾,猜测错误,请再试一次。");
}
} while (true);
```
在这个代码段中,玩家会不断尝试直到他们猜对或选择退出。
阅读全文