📅  最后修改于: 2023-12-03 15:13:48.893000             🧑  作者: Mango
在C#中,foreach循环是一种用于迭代集合或数组的常用循环结构。在某些情况下,您可能想在循环中途退出该循环。本文将向您介绍如何在C#中退出foreach循环。
在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。
在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循环。