迭代语句
1 while语句
当不确定要迭代多少次时,使用while循环比较合适。
2 传统的for语句
for (int i = 0; i<10; i++)
cout<<i;
循环开始,首先执行int i = 0;
接下来判断i < 10;条件为真,执行循环体内容;若条件为假,则循环体内容一次也不执行
条件为真,执行循环体,之后执行i++,其中init i = 0只执行一次
for语句头中可以同时声明好几个变量,但是变量的类型必须相同,例如
for(int i=0,j=0; i<10;i++)
3 范围for语句
vector<int> c = {1,2,3,4,5};
for( auto &r : c)
r *= 2;
普通for循环实现上述范围for循环的功能
for( auto beg = v.begin(), end = v.end(); beg != end; ++beg)
{
auto &r = *beg;
r *= 2;
}
4 do while语句
先执行一次循环体,再判断条件。循环体中不能出现条件中定义的变量