在实际的C语言程序设计操作中,for循环的用处很大,下面就直接阐述for循环的用法:
1、简单用法
如下:
for (语句1;语句2;语句3)
语句A;
如上述表示,其中:
语句1表示的是对某一变量赋初值,
语句2表示的是对变量的范围限定,
语句3表示的是每次循环结束时变量的改变。
以下举例:(求1到10的正整数之和)
#include<stdio.h>
void main()
{
int i;
int sum = 0;
for (i=1;i<=10;i++)
{
sum+=i;
}
printf("sum = %d ",sum);
}
以上为求1到10的程序过程,可以便于进行理解。
2、for循环与if嵌套用法
往往设计程序的时候for循环往往会搭载很多的嵌套语句,可能内部还有循环,选择语句等等,不同的情况多加分析,理出框架,基本就可以完成,但是需要时间来思考。
下面举一个例子来方便理解:(求100以内能被3整除的数之和)
#include<stdio.h>
void main()
{
int i;
int sum = 0;
for (i=1;i<=100;i++)
if (i % 3 == 0)
sum+=i;
printf("sum = %d ",sum);
}
实际上如果只局限于这道题(并非这类题)的话还有一种写法:
#include<stdio.h>
void main()
{
int i;
int sum = 0;
for (i=3;i<=100;i+=3)
sum+=i;
printf("sum = %d ",sum);
}
在这里就需要提点一下for循环的控制范围
3、for循环的控制范围
for循环和if选择语句差不多,都是默认只能控制一个语句的执行与否
(如果需要查看可直接点链接回看if的用法_1-2、if的范围问题)
所以上述第一段程序中的大括号可以不用加。