您的位置:首页 > 其它

for语句的循环结构的程序设计

2014-09-17 23:50 441 查看
for语句的循环结构的程序设计

for语句——适合于循环次数已知的情况下,形式如下:





可以用以下例子进行说明:

/*
一对耗子每个月生一对小耗子,小耗子成长3个月,从第4个月开始也可以每个月生一对
小耗子。假如所有的耗子都不死的情况下,2年(24个月)后一共有多少只耗子?
*/

#include <stdio.h>

void main()
{
int i, f1, f2, f3;

//头三个月的耗子对数

f1 = 2;
f2 = 3;
f3 = 4;

for ( i=0; i <= 6; i++)
{
//当月耗子对数=老耗子对数+新耗子对数
printf("第%d月,%d月,%d月的耗子数分别为%d %d %d\n",i*3+1,i*3+2,i*3+3,f1,f2,f3);
f1 = f1 + f3;
f2 = f2 + f1;
f3 = f3 + f2;
}

printf("2年(24个月)后一共有%d只耗子\n",f3*2);

}




·
这个例子说明在找循环规律时,可以从多角度进行考虑,可以是数字规律,也可以是将业务含量带入数字中进行考虑

break语句——终止本次执行,跳到循环之外(跳出本层循环)

continue语句——结束本次循环,进入下一次循环

循环的嵌套语句——下面这个例子可以说明其用法:
/*
打印五五乘法表
*/

#include <stdio.h>

void main()
{
int i, j, product;

for ( i = 0; i < 5; i++ )

{
for ( j = 0; j <= i; j++ )
{
product = (j + 1 )*( i + 1 );
printf("%d*%d=%d",j+1, i+1, product);
printf(" ");
}
printf("\n");
}
}




[align=left] 这个例子使用双重循环来控制行与列的输出。[/align]

写程序时的注意事项:

[align=left]在写程序之前,在不熟悉的情况下,要进行分析画流程图。[/align]

[align=left]要从多角度来想问题。[/align]

[align=left]在循环语句中,一定要记住养成初始化值得习惯。[/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: