C++ continue 语句
C++ 中的 continue 语句有点像 break 语句。但它不是强迫终止,continue 会跳过当前循环中的代码,强迫开始下一次循环。
对于 for 循环,continue 语句会导致执行条件测试和循环增量部分。对于 while 和 do...while 循环,continue 语句会导致程序控制回到条件测试上。
语法
C++ 中 continue 语句的语法:
continue;
流程图
实例
#include <iostream>
using namespace std;int main ()
{// 局部变量声明int a = 10;// do 循环执行do{if( a == 15){// 跳过迭代a = a + 1;continue;}cout << "a 的值:" << a << endl;a = a + 1;}while( a < 20 );return 0;
}
当上面的代码被编译和执行时,它会产生下列结果:
a 的值: 10 a 的值: 11 a 的值: 12 a 的值: 13 a 的值: 14 a 的值: 16 a 的值: 17 a 的值: 18 a 的值: 19
C++ 循环
有的时候,可能需要多次执行同一块代码。一般情况下,语句是顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。
编程语言提供了允许更为复杂的执行路径的多种控制结构。
循环语句允许我们多次执行一个语句或语句组,下面是大多数编程语言中循环语句的一般形式:
循环类型
C++ 编程语言提供了以下几种循环类型。点击链接查看每个类型的细节。
循环类型 | 描述 |
---|---|
while 循环 | 当给定条件为真时,重复语句或语句组。它会在执行循环主体之前测试条件。 |
for 循环 | 多次执行一个语句序列,简化管理循环变量的代码。 |
do...while 循环 | 除了它是在循环主体结尾测试条件外,其他与 while 语句类似。 |
嵌套循环 | 您可以在 while、for 或 do..while 循环内使用一个或多个循环。 |
循环控制语句
循环控制语句更改执行的正常序列。当执行离开一个范围时,所有在该范围中创建的自动对象都会被销毁。
C++ 提供了下列的控制语句。点击链接查看每个语句的细节。
控制语句 | 描述 |
---|---|
break 语句 | 终止 loop 或 switch 语句,程序流将继续执行紧接着 loop 或 switch 的下一条语句。 |
continue 语句 | 引起循环跳过主体的剩余部分,立即重新开始测试条件。 |
goto 语句 | 将控制转移到被标记的语句。但是不建议在程序中使用 goto 语句。 |
无限循环
如果条件永远不为假,则循环将变成无限循环。for 循环在传统意义上可用于实现无限循环。由于构成循环的三个表达式中任何一个都不是必需的,您可以将某些条件表达式留空来构成一个无限循环。
C++ continue 语句相关推荐
- C++ break语句,continue语句,goto语句
break 语句的作用: 跳出当前循环,中断当前循环 #include <iostream> using namespace std; int main() {for (int i = 0 ...
- Python break语句,continue语句,pass 语句
1 break 语句用来终止循环语句 下面写2个语句认识一下break # demo1 while循环 num = 10 while num > 0:print('当前变量值 :', num)n ...
- JS break语句和continue语句
break语句 描述:break语句,用于无条件结束各种循环(退出循环)和switch. 说明:一般情况下,需要在break语句之前加一个条件判断.换句话说:就是条件成立了,就退出循环 continu ...
- continue语句只用于循环语句中_循环里continue,break,return的作用,你知道吗?
循环里continue,break,return的作用,你知道吗?mp.weixin.qq.com 前言 循环里Continue,Break,Return经常会用到,也是很容易出错的一个坑,今天特地 ...
- break 与continue 语句
break 语句的两种用途: -->在switch语句中结束一个case -->越过常规循环条件的测试,立即强制终止循环.(需要根据某些特殊条件立即终止循环时常用) [例如]for(int ...
- php 常量 循环 1,php循环控制break、continue语句、goto语句和php常量
1.循环控制break语句: break结束当前 for,while,do-while 或者switch 结构的执行. Break可以接受一个可选的数字参数来决定跳出几重循环. $i = 0; whi ...
- python continue语句的用法(跳过本次循环,不是跳出整个循环,break才是跳出整个循环)
Python continue 语句跳出本次循环,而break跳出整个循环. continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环. continue语句用在whi ...
- 【转】详谈for循环里面的break和continue语句
https://www.jb51.net/article/119099.htm 转载 更新时间:2017年07月20日 07:53:06 投稿:jingxian 我要评论 下面小编就为大家带 ...
- Matlb中break 和continue 语句
有两个附加语句可以控制while 和for 循环:break 和continue 语句. break 语句可以中止循环的执行和跳到end 后面的第一句执行,而continue 只中止本次循环,然后返回 ...
- JavaScriptBreak 语句 continue 语句
break 语句用于跳出循环. continue 用于跳过循环中的一个迭代. Break 语句 我们已经在本教程之前的章节中见到过 break 语句.它用于跳出 switch() 语句. break ...
最新文章
- AI 复活已故漫画家手冢治虫,出版新作续写传奇
- 济南职业学院计算机信息管理在哪个校区,计算机学院圆满完成省计算机信息管理专业教学指导方案开发...
- 智能老旧模糊照片修复——C++实现GFPGAN模型推理
- FineUICore基础版部署到docker实战
- 非抢占式优先算法例题_非抢占短作业优先算法源代码(C语言)
- 5.07—018—周二
- [转载]关于NETBIOS理清楚概念的文章
- dorehtml.php,帝国cms后台实现刷新多栏目内容页的方法详解
- 利用partial关键字声明分部类和分部方法
- 索尼笔记本触摸板双指无效
- 注意力机制-CA注意力-Coordinate attention
- 测试用例八大要素及额外十小要素
- 电脑硬盘:数据错误(循环冗余检查)
- win10使用共享文件夹传输数据提示输入网络凭据问题
- 关于Layout Constraint的动态update方式
- 【kuangbin】简单搜索 - 13.非常可乐【BFS】
- https证书存在错误该怎么解决
- 搭建私有云平台的一些随想
- 监控与日志的黄金法则
- weblogic启动错误 ClassNotFoundException: com.bea.wcp.sip.management.descriptor.beans.SipServerBean