📅  最后修改于: 2023-12-03 14:59:44.285000             🧑  作者: Mango
循环是编程中非常常见的一种结构,它允许我们重复执行一段代码多次。C#提供了多种类型的循环结构,本文将介绍几种常用的循环示例,并给出相应的代码片段。
for循环是C#中最常用的循环结构之一,它可以在一定的次数范围内重复执行一段代码。
示例代码:
for (int i = 0; i < 10; i++)
{
Console.WriteLine(i);
}
这段代码会输出数字0到9,每个数字占一行。i
是循环变量,初始值为0,每次循环结束后增加1,当 i
大于等于10 时,循环结束。
while循环会在给定的条件为真时重复执行一段代码。
示例代码:
int i = 0;
while (i < 10)
{
Console.WriteLine(i);
i++;
}
这段代码会输出数字0到9,每个数字占一行。在每次循环中,会先判断 i
是否小于10,如果小于则执行循环体,然后将 i
增加1,直到 i
不再小于10 时,循环结束。
do-while循环也是在给定条件为真时重复执行一段代码,不同的是它会先执行一次循环体,然后再进行条件判断。
示例代码:
int i = 0;
do
{
Console.WriteLine(i);
i++;
} while (i < 10);
这段代码同样会输出数字0到9,每个数字占一行。在第一次循环开始前,i
的值为0,所以无论条件是否为真,循环体都会至少执行一次。然后在每次循环结束后,判断 i
是否小于10,如果小于则继续执行循环。
foreach循环用于遍历集合类型(如数组、列表)中的元素,无需显式控制循环变量。
示例代码:
int[] numbers = { 1, 2, 3, 4, 5 };
foreach (int number in numbers)
{
Console.WriteLine(number);
}
这段代码会输出数组 numbers
中的每个元素,每个元素占一行。对于每次循环,循环变量 number
会自动绑定到当前遍历到的元素。
本文介绍了C#中常用的几种循环结构,并给出了相应的代码片段。你可以根据实际需求选择适合的循环结构来实现代码的重复执行。在实际开发中,选择合适的循环结构可以提高代码的可读性和效率。
代码片段请使用Markdown的代码块标记:
```csharp
// 代码片段
```
希望本文对你在C#中使用循环有所帮助!