C语言 | for语句格式及流程 | 笔记

86 阅读1分钟

for循环的执行流程

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

一共有四步:

1.执行 初始化循环变量

2.判断 是否满足 条件

3.满足,执行循环体

4.循环变量自增/自减,回到地2歩

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

for循环:

#include <stdio.h>
int main (){
	int i;
	
for(int i = 0;i<=100;i+=2) {
	printf("第%d\n",i);
}
	

	return 0;
} 

image.png

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

#include <stdio.h>
int main(){
	for(int i = 0;i<=100;i+=2) {
		printf("第%d\n",i);
	}

	return 0;
} 

image.png

练习:使用for循环,计算1+2+3+...+100的和

#include <stdio.h>
int main(){
	int a;
	
	for(int i = 1;i<=100l;i++) {
		a += i; 
	}
	printf("%d",a);

	return 0;
} 

image.png

今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何。

#include <stdio.h>
int main(){
	for(int n=1;n<=1000;n++){
		if(n%3==2&&n%5==3&&n%7==2){
			printf("%d\n",n);
		}
	}

	return 0;
} 

image.png

break:打破。跳出循环。

#include <stdio.h>
int main(){
	for(int i = 1;i<=10;i++){
		if(i%2==0){
			break;
		}
		printf("%d\n",i);
	
	}
	
	return 0;
}

image.png

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

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

image.png