在循环结构中,如果循环体内又包含另一个循环,称为双重循环。
for语句的双重循环的语法:
for(表达式1;表达式2;表达式3)
{
for(表达式1;表达式2;表达式3)
{
循环体语句
}
……(此处可继续写for循环语句)
}
for 的双重循环实现五行倒三角形的打印:
#include<stdio.h>
void main()
{
int i = 0, j = 0;
for(i = 0; i < 5; i++)
{
for(j = 0; j < i+1; j++)
{
printf(" ");
}
for(j = 0; j < 9-2*i; j++)
{
printf("*");
}
printf("\n");
}
}
在for语句的双重循环中,应该明确知道循环控制变量之间的关系,以及判断循环结束的条件。