C++中的循环
时间:2020-02-23 14:30:00 来源:igfitidea点击:
当我们需要重复执行特定的动作时,就会出现循环。
C++中的循环类型
C++中有两大类循环:
- 入口控制回路
- 退出控制循环
入口控制回路
在条目控制的循环中,测试表达式是事先进行测试的,即它们是在执行前面的语句之前进行测试的。
有两个入口控制的循环:
- 循环
- while循环
对于循环
for循环是一个迭代语句,该语句根据初始化表达式执行给定的次数。
对于循环C++
For循环的工作:
for循环使用循环变量作为指针来指向要执行的循环的特定实例。
最初,循环变量被声明和初始化。
之后,根据特定程序完成测试表达式的有效性。
然后,将循环变量更新为某个值。
重复上述步骤,直到满足退出条件。
注意:在for循环中,迭代次数(即循环执行的次数)在定义上是已知的。
语法:
for (initialization expression; Test expression; Update expression) { //body of the loop }
例:
#include <iostream> using namespace std; int main() { for (int x = 0; x < 10; x++) { cout <<" "<< x; } return 0; }
输出:
0 1 2 3 4 5 6 7 8 9
While循环
在while循环中,循环的终止完全取决于测试表达式,因为在此循环中,我们不指定迭代次数。
在C++++中进行While循环
语法:
Initialization_expression; while (Test_condition) { //statements Update_expression; }
例:
#include <iostream> using namespace std; int main() { int x = 0; while(x<10) { cout<<" "<<x; x++; } return 0; }
输出:
0 1 2 3 4 5 6 7 8 9
退出控制循环
在出口控制的循环中,测试表达式在循环结束时进行分析和评估。
因此,无论测试表达式如何,循环都会至少运行一次并执行。
循环执行
Do-while循环的功能与while循环的目的相同。
但是,在do-while循环中,测试条件在循环结束时进行评估。
在C++中执行While循环
从上图中您必须已经理解,循环将始终首先执行,然后再检查条件。
语法:
Initialization_Expression; do { //statements Update_Expression; } while (Test_Expression);
例:
#include <iostream> using namespace std; int main() { int x = 0; do { cout <<" "<<x; x++; } while (x < 10); return 0; }
输出:
0 1 2 3 4 5 6 7 8 9
循环控制语句
以下循环语句对于确定和控制程序中循环的终止流程是必需的:
break语句:编译器遇到break语句后,循环立即终止,并且控制流在循环后传递给该语句。
continue语句:在特定的测试条件实例中,编译器在遇到continue语句后,将立即退出循环的当前条件并重新启动循环。