for循环

51 阅读2分钟

for循环

for循环的执行流程:

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

循环体 }

一共有四步:

1.执行 初始化循环变量

2.判断 是否满足 条件

3.满足,执行循环体

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

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

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

image.png

练习:使用for循环,打印1~100内的偶数

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

image.png

练习:使用for循环打印1+2+3+4+......+100

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

image.png

练习3

#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);
	}
	}
}

image.png

continue和break

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

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

image.png

break:打破。跳出循环。

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

image.png