如果内层循环满足某种条件时,你明确知道无需再执行外层循环剩余的部分,可以直接改变外层循环的控制变量值使其无法满足循环条件。
cs
for (int i = 0; i < 10; i++)
{
for (int j = 0; j < 10; j++)
{
if (SomeCondition(i, j))
{
i = 10; // 直接将i设为超出范围的值
break;
}
}
}
注意:虽然在某些情况下goto
语句可用于实现类似效果,但现代编程实践中通常不推荐使用goto
来跳转到循环外部,因为它可能降低代码可读性和可维护性。