下面我将为您详细讲解如何实现C#循环的经典案例集锦,包括两个示例。
一、使用for循环实现累加求和
首先,我们来看一个使用for循环实现累加求和的例子。比如需要计算1到100之间的整数之和,实现代码如下:
int sum = 0;
for(int i=1; i<=100; i++)
{
sum += i;
}
Console.WriteLine("1到100之间的整数之和为:" + sum);
代码解析:
- 定义一个变量
sum
,初始化为0,用于存放累加的结果。 - 使用for循环遍历1到100之间的整数,每次循环将当前数累加到
sum
变量中。 - 输出累加后的结果。
二、使用while循环实现数字猜谜游戏
接下来,我们来看一个使用while循环实现数字猜谜游戏的例子。规则如下:
- 程序随机生成一个1到100之间的整数。
- 玩家通过输入猜测的数字,与程序生成的随机数进行比较。
- 如果猜测的数字与随机数相等,则游戏胜利,输出猜了多少次。
- 如果猜测的数字小于随机数,则提示“猜小了,请继续猜”。
- 如果猜测的数字大于随机数,则提示“猜大了,请继续猜”。
实现代码如下:
int secretNumber = new Random().Next(1, 101); // 生成1到100之间的随机数
int guess; // 玩家猜测的数字
int count = 0; // 猜测次数
while(true)
{
count++;
Console.Write("请输入猜测的数字:");
guess = int.Parse(Console.ReadLine());
if(guess == secretNumber)
{
Console.WriteLine("您猜对了!一共猜了" + count + "次。");
break; // 胜利,跳出循环
}
else if(guess < secretNumber)
{
Console.WriteLine("猜小了,请继续猜。");
}
else
{
Console.WriteLine("猜大了,请继续猜。");
}
}
代码解析:
- 使用
Random
类生成一个1到100之间的随机数,存储在secretNumber
变量中。 - 使用
while
循环保持游戏进行,直到玩家猜对为止。 - 在循环内部,玩家通过输入猜测的数字,与
secretNumber
变量进行比较。 - 如果猜测的数字与随机数相等,则输出猜测的次数,游戏结束。
- 如果猜测的数字小于随机数,则输出提示“猜小了,请继续猜”。
- 如果猜测的数字大于随机数,则输出提示“猜大了,请继续猜”。
至此,您已经学习了使用for循环和while循环实现C#经典案例集锦的方法,希望对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# for循环的经典案例集锦 - Python技术站