C# 如何退出当前循环
时间: 2024-09-20 15:16:28 浏览: 36
c# 循环语句的使用方法
在C#中,有几种方法可以退出当前的循环:
1. **`break`** 关键字:当你想要立即终止最内层的循环时,可以使用`break`。例如,在`for`、`while`或`do-while`循环中,一旦满足特定条件,就可以用`break;`来结束。
```csharp
for (int i = 0; i < 5; i++)
{
if (i == 3) break;
Console.WriteLine(i);
}
```
这里,当 `i` 达到 3 时,循环将停止。
2. **`continue`** 关键字:如果你想跳过当前迭代并继续下一次循环,而不完全退出,可以使用`continue`。它仅适用于`for`、`while`或`do-while`结构。
```csharp
for (int i = 0; i < 10; i++)
{
if (i % 2 != 0) continue;
Console.WriteLine(i);
}
```
在这里,所有奇数会被跳过,只有偶数会被打印。
3. **`return`** 函数:如果你在一个方法中遇到需要退出整个循环的情况,并且这个方法位于某个循环内部,你可以直接返回跳出循环。
```csharp
foreach (string item in list)
{
if (item.Trim().Length == 0)
{
return;
}
// 处理非空元素...
}
```
这将终止`foreach`循环。
阅读全文