位置:首页 > 高级语言 > C++在线教程 > C++循环类型

C++循环类型

可能会有一种情况,当需要执行的代码的几个块多次。在一般语句中是顺序执行的,如:在一个函数的第一条语句,首先执行,然后是第二个,第三个...等等。

编程语言提供了各种控制结构,允许更多复杂的执行路径。

循环语句可以执行语句或语句组多次,下面是在大多数编程语言循环语句的一般形式:

Loop Architecture

C++编程语言提供循环以下类型的处理循环的要求。点击以下链接查看其详细信息。

循环类型 描述
while循环 重复声明语句或一组语句当给定的条件为真。它测试条件执行循环体前
for 循环 执行语句序列多次简写管理循环变量的代码
do...while循环 像一个while语句,不同之处在于它测试条件在循环体的结尾
嵌套循环 可以使用一个或多个循环内任何其它while和do..while循环

循环控制语句:

循环控制语句改变其正常的顺序执行。当执行离开范围(作用域),在该作用域内创建的所有自动对象被销毁。

C++支持以下控制语句。点击以下链接查看其详细信息。

控制语句 描述
break语句 终止循环或switch语句并将执行立即循环或switch下面的语句
continue语句 循环跳过它的主体的其余部分,并立即重新测试在其条件重申之前
goto语句 控制权转移给标签的语句。虽然不建议在程序中使用goto语句

无限循环:

如果条件永远不会为假那么一个循环变成无限循环。 for循环是传统上用于此目的。由于没有形成for循环都需要三个表达式,则可以将条件表达式为空那么就是一个死循环。

#include <iostream>
using namespace std;
 
int main ()
{

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

   return 0;
}

当条件表达式为不存在,它被假定为真。可能有一个初始化和增量的表达,但是C++程序员更普遍使用(;;)结构来表示一个无限循环。

注意:可以通过按Ctrl+ C键终止无限循环。