c# 多循环如何跳出

如果内层循环满足某种条件时,你明确知道无需再执行外层循环剩余的部分,可以直接改变外层循环的控制变量值使其无法满足循环条件。

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来跳转到循环外部,因为它可能降低代码可读性和可维护性。

相关推荐
海洲探索-Hydrovo2 小时前
TTP Aether X 天通透传模块丨国产自主可控大数据双向通讯定位模组
网络·人工智能·科技·算法·信息与通信
_OP_CHEN2 小时前
C++基础:(十二)list类的基础使用
开发语言·数据结构·c++·stl·list类·list核心接口·list底层原理
2401_841495645 小时前
【计算机视觉】基于复杂环境下的车牌识别
人工智能·python·算法·计算机视觉·去噪·车牌识别·字符识别
Jonkin-Ma5 小时前
每日算法(1)之单链表
算法
晚风残5 小时前
【C++ Primer】第六章:函数
开发语言·c++·算法·c++ primer
杨云强5 小时前
离散积分,相同表达式数组和公式
算法
地平线开发者5 小时前
征程 6 | BPU trace 简介与实操
算法·自动驾驶
满天星83035776 小时前
【C++】AVL树的模拟实现
开发语言·c++·算法·stl
Lris-KK6 小时前
力扣Hot100--94.二叉树的中序遍历、144.二叉树的前序遍历、145.二叉树的后序遍历
python·算法·leetcode
麦麦鸡腿堡7 小时前
Java的动态绑定机制(重要)
java·开发语言·算法