c#中跳出for循环使用语句
时间: 2024-09-23 11:06:55 浏览: 51
在 C# 中,有几种语句可以用来跳出 for 循环:
1. **break** 语句:当你想立即终止当前整个循环时,可以使用 break。当执行到 break 时,程序会跳过循环剩余的部分并继续执行循环后的下一个语句。
```csharp
for (int i = 0; i < 10; i++)
{
if (i == 5) // 如果条件满足,就退出循环
break;
Console.WriteLine(i);
}
```
在这个例子中,当 `i` 等于 5 时,循环会被中断。
2. **continue** 语句:如果只想跳过本次循环的剩余部分而进入下一次迭代,可以使用 continue。这通常用于条件不满足的情况下不想做当前操作的情况。
```csharp
for (int i = 0; i < 10; i++)
{
if (i % 2 != 0) // 跳过偶数
continue;
Console.WriteLine(i);
}
```
这里的循环将不会打印出所有偶数。
3. **提前结束(return或break)从嵌套循环中**:如果你有一个嵌套的 for 循环,你可以通过 break 或 return 来跳出外层循环。
```csharp
for (int outer = 0; outer < 5; outer++)
{
for (int inner = 0; inner < 5; inner++)
{
if (outer == 3)
break; // 跳出内层循环
Console.WriteLine($"Outer {outer}, Inner {inner}");
}
}
```
当 outer 达到 3 时,内层循环会被提前结束。
阅读全文