📅  最后修改于: 2023-12-03 14:39:48.595000             🧑  作者: Mango
在C#中,有多种方式实现循环控制结构,用于对一组语句进行重复执行。常用的包括for、while、do-while、foreach等。
for循环语句允许我们快速地对指定次数的代码块进行迭代。
for (初始化; 条件; 递增/递减)
{
// 待执行的代码块
}
其中,初始化用于初始化计数器;条件用于设置循环执行的终止条件;递增或递减用于更新计数器值。以下是一个计算1到10的和的示例:
int sum = 0;
for (int i = 1; i <= 10; i++)
{
sum += i;
}
Console.WriteLine("1 to 10 sum: {0}", sum); // 输出:1 to 10 sum: 55
while循环语句不断地执行循环主体,直到条件不再为真为止。
while (条件)
{
// 待执行的代码块
}
以下是一个计算在不超过100的条件下输入数字之和的示例:
int num, sum = 0;
Console.Write("Enter a number: ");
num = int.Parse(Console.ReadLine());
while (num <= 100)
{
sum += num;
Console.Write("Enter a number: ");
num = int.Parse(Console.ReadLine());
}
Console.WriteLine("Sum of input numbers: {0}", sum);
do-while循环语句是先执行一次循环主体,然后再根据条件判断是否继续执行。
do
{
// 待执行的代码块
} while (条件);
以下是一个计算在不超过100的条件下输入数字之和的示例:
int num, sum = 0;
do
{
Console.Write("Enter a number: ");
num = int.Parse(Console.ReadLine());
sum += num;
} while (num <= 100);
Console.WriteLine("Sum of input numbers: {0}", sum);
foreach循环语句可以依次遍历数组或集合中的每个元素。
foreach (类型 变量名 in 数组/集合)
{
// 待执行的代码块
}
以下是一个遍历整型数组的示例:
int[] numbers = { 1, 2, 3, 4, 5 };
foreach (int num in numbers)
{
Console.Write(num + " ");
}
// 输出:1 2 3 4 5
通过以上介绍,你已经可以编写很多有用的C#程序了。在编写代码时,需根据具体情况选择合适的循环控制结构,以达到最佳的编程效果。