目录
1.for循环介绍
for循环语句的一般形式为:
for( 表达式1; 表达式2; 表达式3)
{
语句;
}
在这里要强调一下:
(1)表达式1、表达式2、表达式3写在括号内,相互之间用分号隔开。
(2)for( 表达式1; 表达式2; 表达式3)后面不要加分号,不然会报错。
下面看他的执行过程:
(1)for循环开始,首先执行表达式1,并且只执行这一次。
(2)判断表达式2是否成立,如果为真则进入循环,执行语句。
(3)语句执行完毕后,返回执行表达式3。
(4)重复执行(2)和(3),直到表达式2不成立则退出循环。
示例:
//打印数字0~9
#include <stdio.h>
int main()
{
int i = 0;
for(i=0;i<10;i++)
{
printf("%d",i);
}
}
这个循环的结果将会是在屏幕上打印数字 “0123456789”;
2.for循环使用
接下来将通过实例介绍for循环的使用:
(1)for循环求和
#include <stdio.h>
int main()
{
int i = 0;
int sum = 0; //定义sum为总和
for(i = 1; i <= 100; i++)
{
sum = sum + i;
}
printf("sun = %d\n", sum);
return0;
}
(2)for循环与if语句结合
#include <stdio.h>
int main()
{
int i = 1;
for(i = 1; i <= 10; i++)
{
if(i % 2 == 0) //如果i是偶数,则打印i
{
printf("%d",i);
}
}
return 0;
}
(3)for循环嵌套
#include <stdio.h>
int main()
{
int i = 0;
int j = 0; //打印9*9乘法表
int k = 1;
for (i = 1; i <= 9; i++)
{
for (j = i; j <= 9; j++)
{
k = i * j;
printf("%d*%d=%d ", i, j, k);
}
printf("\n");
}
return 0;
}
小结一下:
(1)for循环表达式2一定是判断,返回值是真或假。
(2)for循环内可以省略,但最好按照规范编程一段可读性高、安全稳定的代码。