Cplusplus 简明教程
C++ Loop Types
可能在某些情况下,你需要执行多次代码块。通常,语句按顺序执行:函数中的第一个语句首先执行,其次是第二个语句,依此类推。
编程语言提供了各种控制结构,允许执行更复杂的路径。
循环语句允许我们多次执行语句或语句组,下面是大多数编程语言中的循环语句的一般形式:
C++ 编程语言提供了以下类型的循环来处理循环要求。
Sr.No |
Loop Type & Description |
1 |
while loop 在给定条件为真时重复一条语句或一组语句。它在执行循环主体之前测试条件。 |
2 |
for loop 多次执行一系列语句,并缩写管理循环变量的代码。 |
3 |
do…while loop 类似于“while”语句,但它在循环主体末尾测试条件。 |
4 |
nested loops 你可以在任何另一个“while”、“for”或“do..while”循环中使用一个或多个循环。 |
Loop Control Statements
循环控制语句改变了它在正常序列中的执行。当执行退出一个作用域时,在该作用域中创建的所有自动对象会被销毁。
C++ 支持以下控制语句。
Sr.No |
Control Statement & Description |
1 |
break statement 终止 loop 或 switch 语句,并将执行转移到循环或 switch 之后的语句。 |
2 |
continue statement 使循环跳过其主体剩余部分,并在重复执行之前立即重新测试其条件。 |
3 |
goto statement 将控制权转移到标签语句。尽管建议不要在程序中使用 goto 语句。 |
The Infinite Loop
如果条件永远不会变为 false,则循环将变成无限循环。 for 循环通常用于此目的。由于构成“for”循环的三个表达式都不是必需的,因此可以通过使条件表达式为空来创建无穷循环。
#include <iostream>
using namespace std;
int main () {
for( ; ; ) {
printf("This loop will run forever.\n");
}
return 0;
}
当条件表达式不存在时,假定它为真。您可能有一个初始化和增量表达式,但 C++ 程序员更常用“for (;;)”构造来表示无穷循环。
NOTE −您可以按 Ctrl + C 键来终止无穷循环。