C/C++:双重循环中的break

news2024/11/28 4:35:58

break语句的执行只会导致其所在层的循环被中止。在一个嵌套的双重循环中,处于内层循环内的break被执行时,只会导致内层循环的中止,外层循环不受影响。

本文引用自作者编写的下述图书; 本文允许以个人学习、教学等目的引用、讲授或转载,但需要注明原作者"海洋饼干叔
叔";本文不允许以纸质及电子出版为目的进行抄摘或改编。
1.《Python编程基础及应用》,陈波,刘慧君,高等教育出版社。免费授课视频 Python编程基础及应用
2.《Python编程基础及应用实验教程》, 陈波,熊心志,张全和,刘慧君,赵恒军,高等教育出版社Python编程基础及应用实验教程
3. 《简明C及C++语言教程》,陈波,待出版书稿。免费授课视频

我们通过下述示例来说明双重循环中内层break语句的执行效果。

//Project - DoubleFor
#include <iostream>
using namespace std;

int main()
{
    for (int i=0;i<10;i++){   //i循环:第0行至第9行
        for (int j=0;j<10;j++){ //j循环:第0列至第9列,但第i行最多输出10-i列
            if (j>=(10-i))
                break;
            cout << "*";
        }
        cout << endl;
    }

    return 0;
}

上述程序的执行结果为:

**********
*********
********
*******
******
*****
****
***
**
*

上述代码包含两个for循环,外层的i循环从0到9,内层的j循环也从0到9。如果删去代码第9 ~ 10行,程序将输出10行10列共10个*号,当内层j循环结束后,第13行会在行尾输出一个换行符。

第9~10行:对于第i行,程序仅允许输出10-i个*号。当超过数量,即j>=(10-i)时,执行break语句结束内层循环。

下图展示了break语句执行后的程序跳转位置,如图所见,被终止的只是内层j循环,外层i循环将继续执行。
在这里插入图片描述

为了帮助更多的年轻朋友们学好编程,作者在B站上开了两门免费的网课,一门零基础讲Python,一门零基础C和C++一起学,拿走不谢!

简洁的C及C++
由编程界擅长教书,教书界特能编程的海洋饼干叔叔打造
Python编程基础及应用
由编程界擅长教书,教书界特能编程的海洋饼干叔叔打造

如果你觉得纸质书看起来更顺手,目前Python有两本,C和C++在出版过程中。

Python编程基础及应用

Python编程基础及应用实验教程
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/42005.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Android -- 每日一问:如何理解 Gradle?Gradle 在 Android 的构建过程中有什么作用?

一、什么是 Gradle ? 一个像 Ant 一样的非常灵活的通用构建工具一种可切换的, 像 maven 一样的基于合约构建的框架支持强大的多工程构建支持强大的依赖管理(基于 ApacheIvy )支持已有的 maven 和 ivy 仓库支持传递性依赖管理, 而不需要远程仓库或者 pom.xml 或者 ivy 配置文件…

深度学习如何具有人类智能实现论述假说

&#x1f37f;*★,*:.☆欢迎您/$:*.★* &#x1f37f; 正文 如图一所示 目前深度学习缺少的是 红色大框的部分 智能没有自我意识 同时 训练的方法也是不对的 直到最近的扩散模型 才刚刚有了一点起色 具体的训练方法 类似图二所示 假设人类获取信息只是通过眼睛 那么眼睛每次…

Redis数据库相关指令大合集

14天学习训练营导师课程&#xff1a; 郑为中《Vue和SpringBoot打造假日旅社管理系统》 努力是为了不平庸~ 学习有些时候是枯燥的&#xff0c;但收获的快乐是加倍的&#xff0c;欢迎记录下你的那些努力时刻&#xff08;学习知识点/题解/项目实操/遇到的bug/等等&#xff09;&am…

C. Tree Infection(二分)

Problem - 1665C - Codeforces 一棵树是一个没有循环的连接图。一棵有根的树有一个特殊的顶点&#xff0c;叫做根。一个顶点v&#xff08;不同于根&#xff09;的父顶点是指从根到顶点v的最短路径上的前一个顶点。 给你一棵有n个顶点的有根树。顶点1是根。最初&#xff0c;所有…

vue3 antd项目实战 表格的增删改查(一)input输入框根据关键字模糊搜索【纯前端filter过滤】

input输入框——关键字模糊搜索引言铺垫场景复现解决方案筛选的实现重置筛选信息优化处理&#xff08;监听的实现&#xff09;功能实现可能要用到的知识&#xff1a;vue3数据变化侦测&&信息筛选过滤.filter() .map() .forEach(). find()&#x1f525;vue3【watch检测/监…

10个实用的数据可视化的图表总结

用于深入了解数据的一些独特的数据可视化技术 可视化是一种方便的观察数据的方式&#xff0c;可以一目了然地了解数据块。我们经常使用柱状图、直方图、饼图、箱图、热图、散点图、线状图等。这些典型的图对于数据可视化是必不可少的。除了这些被广泛使用的图表外&#xff0c;…

JUC并发编程第四篇,Java中的各种锁之乐观锁和悲观锁、公平锁和非公平锁、可重入锁以及死锁基础

JUC并发编程第四篇&#xff0c;Java中的各种锁之乐观锁和悲观锁、公平锁和非公平锁、可重入锁以及死锁基础一、乐观锁和悲观锁二、公平锁和非公平锁三、可重入锁(递归锁)四、死锁一、乐观锁和悲观锁 乐观锁&#xff1a; 适合读操作多的场景&#xff0c;不加锁的特点能够使其读操…

《WEB前端框架开发技术》HTML5响应式旅游景区网站——榆林子州HTML+CSS+JavaScript

&#x1f468;‍&#x1f393;学生HTML静态网页基础水平制作&#x1f469;‍&#x1f393;&#xff0c;页面排版干净简洁。使用HTMLCSS页面布局设计,web大学生网页设计作业源码&#xff0c;这是一个不错的旅游网页制作&#xff0c;画面精明&#xff0c;排版整洁&#xff0c;内容…

Cerebral Cortex:调节γ振荡可以促进大脑连接性而改善认知障碍

摘要 老年痴呆症造成了巨大的全球经济负担&#xff0c;但目前还缺乏有效的治疗方法。最近的研究表明&#xff0c;脑电活动的伽马波段波&#xff0c;特别是40赫兹振荡&#xff0c;与高阶认知功能密切相关&#xff0c;可以激活小胶质细胞清除淀粉样蛋白&#xff0d;β沉积。本研究…

FCOS论文复现:通用物体检测算法

摘要&#xff1a;本案例代码是FCOS论文复现的体验案例&#xff0c;此模型为FCOS论文中所提出算法在ModelArts PyTorch框架下的实现。本代码支持FCOS ResNet-101在MS-COCO数据集上完整的训练和测试流程本文分享自华为云社区《通用物体检测算法 FCOS(目标检测/Pytorch)》&#…

UML/SysML和流浪地球的地球发动机

Lucky 2022-11-24 14:33 最近收到的公众号消息有不少是sysml内容&#xff0c;请问老师sysml和uml是什么关系&#xff0c;以后的趋势是sysml取代uml吗&#xff1f; UMLChina潘加宇 SysML和UML不冲突&#xff0c;也不存在取代的关系。 UML是信息系统的建模语言。“信息系统”…

“Signal”背后的bug与解决

背景 熟悉我的老朋友可能都知道&#xff0c;之前为了应对crash与anr&#xff0c;开源过一个“民间偏方”的库Signal&#xff0c;用于解决在发生crash或者anr时进行应用的重启&#xff0c;从而最大程度减少其坏影响。 在维护的过程中&#xff0c;发生过这样一件趣事&#xff0…

python合集1

我的首个python的合集啊~~ 完全给自己看啊 不喜喷了也不里你 一、一维插值 对现有数据进行拟合或插值是数学分析中常见的方式。 通过分析现有数据&#xff0c;得到一个连续的函数&#xff08;也就是曲线&#xff09;&#xff1b;或者更密集的离散方程与已知数据互相吻合&…

HTML+CSS详细知识点(下)

&#x1f525;上一篇&#x1f525;HTMLCSS详细知识点复习&#xff08;上&#xff09; 文章目录五、列表和超链接1、列表标签2、CSS控制列表样式3、超链接六、表格和表单1、表格2、表单七、浮动与定位1、元素的浮动2、清除浮动3、overflow属性4、元素的定位属性5、position属性五…

[附源码]计算机毕业设计springboot安防管理平台

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

【吴恩达机器学习笔记】五、逻辑回归

✍个人博客&#xff1a;https://blog.csdn.net/Newin2020?spm1011.2415.3001.5343 &#x1f4e3;专栏定位&#xff1a;为学习吴恩达机器学习视频的同学提供的随堂笔记。 &#x1f4da;专栏简介&#xff1a;在这个专栏&#xff0c;我将整理吴恩达机器学习视频的所有内容的笔记&…

【Hack The Box】linux练习-- Horizontall

HTB 学习笔记 【Hack The Box】linux练习-- Horizontall &#x1f525;系列专栏&#xff1a;Hack The Box &#x1f389;欢迎关注&#x1f50e;点赞&#x1f44d;收藏⭐️留言&#x1f4dd; &#x1f4c6;首发时间&#xff1a;&#x1f334;2022年11月27日&#x1f334; &…

Spring Cloud和Dubbo有哪些区别?

Spring Cloud Spring Cloud是⼀个微服务框架&#xff0c;提供了微服务领域中的很多功能组件&#xff0c;并且Spring Cloud是⼀个⼤⽽全的框架 Dubbo Dubbo⼀开始是⼀个RPC调⽤框架&#xff0c;核⼼是解决服务调⽤间的问题 对比&#xff1a; Dubbo则更侧重于服务调⽤&#x…

Nuxt 3.0.0正式发布,集成Element Plus、Ant Design Vue和Arco Design Vue脚手架

发布说明 Nuxt 是使用简便的 Web 框架&#xff0c;用于构建现代和高性能的 Web 应用&#xff0c;可以部署在任何运行 JavaScript 的平台上。 Nuxt 3.0 11天前正式发布了稳定版&#xff0c;3.0 基于 Vue 3&#xff0c;为 TypeScript 提供了 “一等公民” 支持&#xff0c;并进行…

java面试强基(13)

前文链接(61条消息) java面试强基&#xff08;12&#xff09;_一个风轻云淡的博客-CSDN博客https://blog.csdn.net/m0_62436868/article/details/128047427?spm1001.2014.3001.5501 何为反射&#xff1f;反射机制优缺点&#xff1f; ​ 它赋予了我们在运行时分析类以及执行类…