C++语言程序设计

for循环通常用于有确定次数的循环。例如，下面的for循环语句用于计算整型数1~n的和：
sum = 0;
for (i = 1; i <= n; ++i)
sum += i;
本例中，i通常称为循环变量，注意它并不在循环体内。C++也允许for语句的"表达式1"是一个变量定义。例如，上面的循环语句我们可以表示为：
for (int i = 1; i <= n; ++i)
sum += i;
for语句中三个表达式中任一个均可以省略。例如，省略第一和第三个表达式：
for (; i != 0;) // 等价于: while (i != 0)
语句;
如果把三个表达式都省略，则循环条件为1，循环无限次地进行，即死循环。
for (;;) //等价于: while (1)
语句;
for循环可以有多个循环变量，此时，循环变量的表达式之间用逗号隔开：
for (i = 0, j = 0; i + j < n; ++i, ++j)
语句;
循环语句能够在另一个循环语句的循环体内，即循环能够被嵌套。例如：
for (int i = 1; i <= 3; ++i)
for (int j = 1; j <= 3; ++j)
cout << '(' << i << ',' << j << ")\n";
本段程序运行结果如下：
(1,1) (1,2) (1,3)
(2,1) (2,2) (2,3)
(3,1) (3,2) (3,3)