用于程序执行重复任务例如累加重复输出等等。
for(initialization;test-expression;update-expression)//初始化;测试表达式;更新表达式
{
循环体;
}
执行步骤:
1,设置初始值(只执行一次)
2,执行测试判断循环是够继续进行(测试表达式)
3,执行循环体操作
4,更新用于测试的值(更新表达式)
举例
for(int i=0;i<2;i++)
{
cout<<i;
}
详解
①先执行初始化i=0,然后i=0<2判断满足条件
②执行循环体操作cout<<i即输出0
③更新用于测试的值即执行i++,此时i=1
④判断i=1<2满足条件
⑤执行循环体操作cout<<i即输出1
⑥更新用于测试的值即执行i++,此时i=2
⑦判断i=2<2为假不满足条件结束循环
注:虽然测试表达式一般为关系表达式,而C++中没有限制其值只能是真(1)或假(0),可以是任意表达式,c++将结果强制转换为bool型,即为0则转换为False,非零强制转换为True。