📜  c# exit foreach - C# (1)

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

C# Exit foreach

在C#中,foreach循环是一种用于迭代集合或数组的常用循环结构。在某些情况下,您可能想在循环中途退出该循环。本文将向您介绍如何在C#中退出foreach循环。

break语句

在C#中,您可以使用break语句在任何时候退出循环。对于foreach循环,break语句可以用于立即退出循环。

以下是使用break语句退出foreach循环的示例代码:

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

在上面的示例代码中,我们创建了一个整数数组并使用foreach循环遍历该数组。当i等于3时,我们使用break语句退出循环。此时,只会输出1、2和3。

return语句

在C#中,return语句可以用于从函数或方法中退出并返回一个值。对于foreach循环,您可以使用return语句来立即退出循环并返回到调用该方法的代码。

以下是使用return语句退出foreach循环的示例代码:

public int SumNumbers(int[] numbers)
{
    int sum = 0;
    foreach (int i in numbers)
    {
        Console.WriteLine(i);
        if (i == 3)
        {
            return sum;
        }
        sum += i;
    }
    return sum;
}

在上面的示例代码中,我们创建了一个SumNumbers函数,它接受一个整数数组作为参数并返回数组中前三个数字之和。当i等于3时,我们使用return语句退出循环并返回sum的值。在这种情况下,只有1、2两个数字被加到了总和中。

总结

在C#中,使用break语句可以立即退出foreach循环,而使用return语句可以退出循环并返回到调用方法的代码中。请根据您的需求选择适当的语句以退出foreach循环。