📜  c#循环示例 - C#(1)

📅  最后修改于: 2023-12-03 14:59:44.285000             🧑  作者: Mango

C#循环示例

循环是编程中非常常见的一种结构,它允许我们重复执行一段代码多次。C#提供了多种类型的循环结构,本文将介绍几种常用的循环示例,并给出相应的代码片段。

1. for 循环

for循环是C#中最常用的循环结构之一,它可以在一定的次数范围内重复执行一段代码。

示例代码:

for (int i = 0; i < 10; i++)
{
    Console.WriteLine(i);
}

这段代码会输出数字0到9,每个数字占一行。i 是循环变量,初始值为0,每次循环结束后增加1,当 i 大于等于10 时,循环结束。

2. while 循环

while循环会在给定的条件为真时重复执行一段代码。

示例代码:

int i = 0;
while (i < 10)
{
    Console.WriteLine(i);
    i++;
}

这段代码会输出数字0到9,每个数字占一行。在每次循环中,会先判断 i 是否小于10,如果小于则执行循环体,然后将 i 增加1,直到 i 不再小于10 时,循环结束。

3. do-while 循环

do-while循环也是在给定条件为真时重复执行一段代码,不同的是它会先执行一次循环体,然后再进行条件判断。

示例代码:

int i = 0;
do
{
    Console.WriteLine(i);
    i++;
} while (i < 10);

这段代码同样会输出数字0到9,每个数字占一行。在第一次循环开始前,i的值为0,所以无论条件是否为真,循环体都会至少执行一次。然后在每次循环结束后,判断 i 是否小于10,如果小于则继续执行循环。

4. foreach 循环

foreach循环用于遍历集合类型(如数组、列表)中的元素,无需显式控制循环变量。

示例代码:

int[] numbers = { 1, 2, 3, 4, 5 };
foreach (int number in numbers)
{
    Console.WriteLine(number);
}

这段代码会输出数组 numbers 中的每个元素,每个元素占一行。对于每次循环,循环变量 number 会自动绑定到当前遍历到的元素。

总结

本文介绍了C#中常用的几种循环结构,并给出了相应的代码片段。你可以根据实际需求选择适合的循环结构来实现代码的重复执行。在实际开发中,选择合适的循环结构可以提高代码的可读性和效率。

代码片段请使用Markdown的代码块标记:

```csharp
// 代码片段
```

希望本文对你在C#中使用循环有所帮助!