返回首页 C++ 基础教程

C++ 基础

C++ 面向对象

C++ 进阶

循环的类型

程序员都会遇到需要多次执行同一代码段的情况。一般情况下,代码会顺序执行:函数中的第一句代码首先会被执行,后面的语句依次执行。

编程语言往往可以提供多种控制结构来实现更复杂的程序执行流程。

循环语句以执行单个语句或一组语句。下面是大部分编程语言中循环语句的一般模式:

C++ 语言支持下方的循环类型来满足循环的需求。点击链接查看详细情况。

循环类型 描述
while 循环 当给定条件为 true 时,执行循环体。在每次执行循环体前都检查条件是否为 true。
for 循环 按照条件执行循环体,可以简化循环体的结构
switch 语句 一个 switch 语句允许一个变量针对多个不同的值分别进行验证是否满足条件。
do…while 循环 与 loop 循环类似,不同的是在循环体后检查条件
嵌套循环 可以嵌套 for 或 loop 循环来多次执行循环体

循环控制语句

循环控制语句可以改变原有循环执行顺序。当循环体执行结束后,其范围内定义的对象都会被销毁。

C++ 语言支持下方的循环控制语句。点击链接查看详细情况。

循环语句 描述
break 终止当前 loop 或 switch 代码块,并且跳出后执行后续代码。
continue 跳出当前循环体,检测循环执行条件
goto 跳转到指定的代码标签处,不建议在程序中大量使用该功能。

无穷循环

如果循环条件无法变为 false 的话,那么该训话那就是无穷循环。for 循环就是实现无穷循环。for 循环条件中的三个表达式并不是必须的,所以只要将条件判断语句置空就可以实现无穷循环。

    #include <iostream>
    using namespace std;

    int main ()
    {

       for( ; ; )
       {
      printf("This loop will run forever.\n");
       }

       return 0;
    }

当条件判断语句置空后,就默认是 true. 程序员也可以保留初始化和递增表达式,但是 C++ 工程师一般都是使用 for(;;)来表达无穷循环。

注意:可以通过 Ctrl + C 的方式来终止无穷循环。

上一篇: 操作符 下一篇: 决策语句