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 语句相关推荐

  1. C++ break语句,continue语句,goto语句

    break 语句的作用: 跳出当前循环,中断当前循环 #include <iostream> using namespace std; int main() {for (int i = 0 ...

  2. Python break语句,continue语句,pass 语句

    1 break 语句用来终止循环语句 下面写2个语句认识一下break # demo1 while循环 num = 10 while num > 0:print('当前变量值 :', num)n ...

  3. JS break语句和continue语句

    break语句 描述:break语句,用于无条件结束各种循环(退出循环)和switch. 说明:一般情况下,需要在break语句之前加一个条件判断.换句话说:就是条件成立了,就退出循环 continu ...

  4. continue语句只用于循环语句中_循环里continue,break,return的作用,你知道吗?

    循环里continue,break,return的作用,你知道吗?​mp.weixin.qq.com 前言 循环里Continue,Break,Return经常会用到,也是很容易出错的一个坑,今天特地 ...

  5. break 与continue 语句

    break 语句的两种用途: -->在switch语句中结束一个case -->越过常规循环条件的测试,立即强制终止循环.(需要根据某些特殊条件立即终止循环时常用) [例如]for(int ...

  6. php 常量 循环 1,php循环控制break、continue语句、goto语句和php常量

    1.循环控制break语句: break结束当前 for,while,do-while 或者switch 结构的执行. Break可以接受一个可选的数字参数来决定跳出几重循环. $i = 0; whi ...

  7. python continue语句的用法(跳过本次循环,不是跳出整个循环,break才是跳出整个循环)

    Python continue 语句跳出本次循环,而break跳出整个循环. continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环. continue语句用在whi ...

  8. 【转】详谈for循环里面的break和continue语句

    https://www.jb51.net/article/119099.htm 转载  更新时间:2017年07月20日 07:53:06   投稿:jingxian   我要评论 下面小编就为大家带 ...

  9. Matlb中break 和continue 语句

    有两个附加语句可以控制while 和for 循环:break 和continue 语句. break 语句可以中止循环的执行和跳到end 后面的第一句执行,而continue 只中止本次循环,然后返回 ...

  10. JavaScriptBreak 语句 continue 语句

    break 语句用于跳出循环. continue 用于跳过循环中的一个迭代. Break 语句 我们已经在本教程之前的章节中见到过 break 语句.它用于跳出 switch() 语句. break ...

最新文章

  1. AI 复活已故漫画家手冢治虫,出版新作续写传奇
  2. 济南职业学院计算机信息管理在哪个校区,计算机学院圆满完成省计算机信息管理专业教学指导方案开发...
  3. 智能老旧模糊照片修复——C++实现GFPGAN模型推理
  4. FineUICore基础版部署到docker实战
  5. 非抢占式优先算法例题_非抢占短作业优先算法源代码(C语言)
  6. 5.07—018—周二
  7. [转载]关于NETBIOS理清楚概念的文章
  8. dorehtml.php,帝国cms后台实现刷新多栏目内容页的方法详解
  9. 利用partial关键字声明分部类和分部方法
  10. 索尼笔记本触摸板双指无效
  11. 注意力机制-CA注意力-Coordinate attention
  12. 测试用例八大要素及额外十小要素
  13. 电脑硬盘:数据错误(循环冗余检查)
  14. win10使用共享文件夹传输数据提示输入网络凭据问题
  15. 关于Layout Constraint的动态update方式
  16. 【kuangbin】简单搜索 - 13.非常可乐【BFS】
  17. https证书存在错误该怎么解决
  18. 搭建私有云平台的一些随想
  19. 监控与日志的黄金法则
  20. weblogic启动错误 ClassNotFoundException: com.bea.wcp.sip.management.descriptor.beans.SipServerBean

热门文章

  1. Bootstrap4 徽章(Badges)
  2. Lingo学习笔记(二)——常用函数
  3. MMA-清除所有变量的方法
  4. L2正则化(L2 Regularization)
  5. 【论文速读】自动解题+认知推理+常识发现
  6. o7_dictionary_accessibility 参数
  7. [渝粤教育] 西北农林科技大学 成本会计学 参考 资料
  8. PHP单例模式demo
  9. 自制的MATLAB拼图游戏GUI界面版详解(下篇)
  10. 音视频之opengl渲染图片