12.for循环
格式:
for(表达式1;表达式2;表达式3){
语句;
}
它的执行过程如下:
第一步:执行表达式1,对循环变量做初始化;
第二步:判断表达式2,若其值为真(非0),则执行for循环体中执行代码块,然后向下执行;若其值为假(0),则结束循环;
第三步:执行表达式3;
第四步:执行for循环中执行代码块后执行第二步;
第五步:循环结束,程序继续向下执行。
#include <stdio.h>
int main()
{
// 定义变量sum, num
int sum, num;
sum = 0;
for(num = 0; num <= 10 ; num++) //for循环条件与num的变化值
{
sum=sum+num; //计算每次数字之间的和sum
}
printf("10以内数的和为:%d", sum);
return 0;
}
在for循环中,表达式可以省略,但是分号不可以。
表达式1和3可以用逗号分开来添加,表达式2一般使用逻辑符号分开。
int main()
{
// 定义相乘数字i,j以及结果result
int i, j;
for(i=9;i>=1;i--){
for (j=1;j<=i;j++){
printf("%d*%d=%d ",i,j,j*i);
}
printf("\n");
}
return 0;
}