for循环

69 阅读1分钟

for 循环循环条件

for(初始化循环变量;条件;循环变量自增/自减){循环体}

1.执行初始化循环变量

2.判断 是否满足 条件

3.满足,执行循环体

  1. 循环变量自增/自减,回到第2步

5.不满足条件,结束循环

for循环练习

练习1:利用for循环,打印1~100内的偶数,每行打印一个

代码实现:

int main(){
	for (int j = 2; j<=100; j+=2){
		printf("第%d\n",j);
	}
}

运行结果:

image.png

image.png

练习2:利用for循环,打印1~100的和

代码实现:

int main(){
	int s = 0;
	for ( int i = 1;i<=100; i++){
		s=s+i;
	}
	printf("%d\n",s);
}

运行结果:

image.png

练习3:今不知其数,三三数之剩二,五五数之剩三,七七数之剩二

代码实现:

int main(){
for(int n=1;n<=100;n++){
	if(n % 3 == 2 && n % 5 == 3 && n % 7== 2){
		printf("%d",n);
        }
 }

运行结果:

image.png

break与continue的区别

break:跳出循环

continue:跳过它之后的代码,进入下一轮循环

break 代码示例:

int main(){
	for (int i = 1; i <= 10;i++){
		if(i%2==0){
			break;
		}
		printf("%d",i);
	}
	return 0;
}

运行结果:

image.png

continue 代码示例:

int main(){
	for (int i = 1; i <= 10;i++){
		if(i%2==0){
			continue;
		}
		printf("%d\n",i);
	}
	return 0;
}

运行结果:

image.png