📜  C#| foreach循环(1)

📅  最后修改于: 2023-12-03 15:30:16.974000             🧑  作者: Mango

C# | foreach循环

在C#语言中,foreach循环用于遍历集合中的元素,其中集合可以是数组,列表,字典等等。foreach循环比传统的for循环更加简洁和易于使用,特别是在遍历元素时,代码更加清晰易懂。

使用语法

使用foreach循环的语法如下:

foreach (var item in collection)
{
    // 在循环体中使用 item
}

其中,“item”是一个新的变量,用于存储集合中的当前元素,而“collection”则是需要进行遍历的集合。

在循环体内部,我们可以使用“item”变量获取当前元素,并且可以执行任何需要执行的操作。

示例

以下示例将演示如何使用foreach循环遍历一个整数数组:

int[] numbers = new int[] { 2, 4, 6, 8, 10 };

foreach (int number in numbers)
{
    Console.Write(number + " ");
}
// 输出:2 4 6 8 10

在上面的示例中,我们遍历了一个整数数组,并使用Console.Write输出了每个元素的值,并在值之间添加了一个空格。

循环中的break和continue

在foreach循环中,我们可以使用两个关键字,即“break”和“continue”,用于控制循环的执行流程。

“break”关键字可用于立即终止循环,并跳转至循环之后的第一行代码。下面的示例演示了如何使用“break”关键字在遇到3时立即终止循环:

int[] numbers = new int[] { 1, 2, 3, 4, 5 };

foreach (int number in numbers)
{
    if (number == 3)
    {
        break;
    }

    Console.Write(number + " ");
}
// 输出:1 2

“continue”关键字可用于立即跳过当前循环,继续执行下一个循环。下面的示例演示如何使用“continue”关键字,在遇到偶数时跳过:

int[] numbers = new int[] { 1, 2, 3, 4, 5 };

foreach (int number in numbers)
{
    if (number % 2 == 0)
    {
        continue;
    }

    Console.Write(number + " ");
}
// 输出:1 3 5
总结

使用foreach循环,可以简化代码并提高程序的可读性。通过掌握此循环的语法和使用示例,程序员可以更加游刃有余地完成集合的遍历任务。