C++ 退出双层for循环,解决 break、return、continue无法实现问题
遇到一个情景,采用双层for循环 遍历图像的像素,当找到某一个像素点满足条件时,退出双层for 循环 。
首先了解一下 continue、break、return 各自功能用法:
1.continue 语句的作用
break常和判断语句一起是使用.
其它参考:
1、Java中break return continue 区别
2、break,continue,return的区别
因, break,无法跳出双层循环,
2个解决方案:
1、 将双层for循环 写到一个子函数里面,然后用return 进行返回,退出子函数 。
2、双层for循环不是单独的一个子函数,而是在一个主函数中,还有其它函数,此时用return,会导致整个函数结束,此时可以对双层for循环的两个变量进行同时赋值来终止双层for循环,注意,不能只将外层赋值终止值,否则会报错,因为内层还没有循环完毕,而外层已经超出范围,所以务必现将子循环变量终止后,再终止外循环变量。 代码如下:
- for (int i = 0; i < img.rows;i++){
- for (int j = 0; j < img.cols;j++){
- int elesum = rgb.at<Vec4b>(i, j)[0] + rgb.at<Vec4b>(i, j)[1] + rgb.at<Vec4b>(i, j)[2];
- if (elesum> 0)
- {
- i = img.rows; j = img.cols; // 跳出双层 循环 赋值方式终止两个变量
- cout << "i: " << i << endl;
- cout << "j: " << j << endl;
- cout << endl;
- //break;
- }
- }
- }
C++ 退出双层for循环,解决 break、return、continue无法实现问题相关推荐
- Java 循环控制语句break/return/continue的使用
package com.zhangxueliang.demo;public class BreakDemo {public static void main(String[] args) { // b ...
- python中continue用法案例_记录今天学习python中for与while循环针对break和continue的用法...
python中有两个主要的循环for与while,其中针对这两个循环有两种不同的中断用法break与continue. 首先先看下面的循环代码: 1: for i in range(10):#变量i带 ...
- Go 语言 for 循环、break、continue 讲解
Go 语言 for 循环.break.continue 讲解 一.for 循环控制: 1.基本概念: 基本语法: for 循环变量初始化:循环条件:循环变量迭代 { 循环操作(语句) } 简单使用 ...
- python笔记5 - 字符串格式化表达式,while语句嵌套,for循环,break,continue,死循环
2017/9/29 字符串格式化表达式,while语句嵌套,for循环,break,continue,死循环 ============================================= ...
- jsfor循环终止_JavaScript跳出循环的三种方法(break, return, continue)
前言: 一位前端界的大神让我去思考的一个问题, 给了Big-man一段代码,如下: function Seriously(options) { // if called without 'new', ...
- week1:字符格式化输出,数据类型,for循环,break,continue,标志位
一.字符格式化输出 占位符 %s s = string %d d = digit 整数 %f f = float 浮点数,约等于小数 Ctrl+问好 整段注释 在命令窗口输入 exit(),退 ...
- JavaScript基础07-day09【嵌套for循环、break和continue、对象、数据类型、对象字面量、函数】
学习地址: 谷粒学院--尚硅谷 哔哩哔哩网站--尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版Ja ...
- 列表输出循环左移_互联网人工智能开发语言Python之for循环、break、continue详解...
IT技术研习社,专注互联网技术研究与分享,喜欢的朋友可以点击[关注]:把经验传递给有梦想的人: 1.for循环 Python循环的话除了while还可以用for完成循环. 在Python中for循环可 ...
- 【python笔记】 for循环和while循环,break和continue语句
目录 循环结构: while语句: 可迭代对象: break语句: continue语句: 循环结构中的else子句: 特殊循环---列表解析 循环结构: 循环结构是满足一个指定的条件,每次使用不同的 ...
最新文章
- 文件读取输出-python
- 表单必填_forms. 表单(中)
- python简单程序代码-有那些用python修改python程序代码的简单方法?
- python爬虫获取的网页数据为什么要加[0-使用 Python 爬取网页数据
- Yii2中限制访问某控制器的IP(IP白名单)
- java 接口中 常量_讨论:Java 接口当中的 “常量接口”
- 利用lrz、lsz工具在linux与windows之间传输文件
- MarkDown语言
- JAVA编程相关:eclipse如何导入已有工程
- 【kafka】kafka broker 限流 topic 限流 配额
- 【VS开发】【miscellaneous】 Windows下配置Git
- 8.15 号 程序 循环结构作业的代码
- Python Lex Yacc手册
- 简述hdfs工作原理_简述HDFS的原理?
- 小学生计算机画图熊猫,小学数学画图技能标准,小学数学示意图几种
- 别以透明的名义降低人工智能的能力
- 计算机用户系统软件,系统软件
- 浅显易懂地看LLC变换器(一)
- 当人类没了隐私,世界会怎样
- Egg Dropping Puzzle问题的分析