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子句: 特殊循环---列表解析 循环结构: 循环结构是满足一个指定的条件,每次使用不同的 ...
最新文章
- Ubuntu14.04 64位机上配置OpenCV3.4.2+OpenCV_Contrib3.4.2+Python3.4.3操作步骤
- linux 编译器错误,linux – GHCi – Haskell编译器错误 – /home/user/.ghci归其他人所有,IGNORING...
- DatagridView内容自动换行和换行符换行
- 7 个致命的 Linux 命令
- svn的安装和服务器搭建, 汉化以及多项目管理
- [tomcat] 配置数据源介绍
- NiceScroll文档阅读笔记-NiceScroll(3.7.6)基本使用
- xss 全编码两次_URL编码与XSS
- Integer进制转换
- 华北水利水电大学c语言实验报告八2020,2021年华北水利水电大学级C语言实验报告.doc...
- 【jmx】java jmx 获取 kafka topic的logStart LogEnd信息
- intellij常用快捷键
- 5个最受欢迎的大数据可视化软件
- Cadence学习篇(12) Cadence中使用Pspice进行电路仿真
- Rabbitmq二进制集群搭建
- CSS百分比参照物整理
- vasp计算压电系数_求助DFTP算出来的压电系数
- Java学习笔记(二)JavaSE
- PYTHON PLUS 原神——星辉兑换“宗室武器”的总体暴击率提升度算法
- 获得代理ippython_Python爬虫代理IP从哪里获取?