用dev-c++来学习C语言的while循环语句

93 阅读1分钟

while 循环的核心是一个条件表达式,当条件为真(非 0)时,循环体内的代码会反复执行,直到条件变为假(0)。

while 是 C 语言中的一种循环控制结构,用于在特定条件为真时重复执行一段代码。

1.while 循环

2.死循环

while(表示式) 表达式一直为true,循序一直执行

3.跳出循环,使用break;

4.循环变量

5.求累加 1+2+3+4+5

while循环语句


#include <stdio.h>
/*
   while 循环 
*/ 
int main(){
   //把我爱你,输出3000次。
   int i = 0;
   while(i<3000){
   	printf("%d . I miss you \n",i+1);
   	i++; 
   }   
} 


运行结果:

image.png

while语句的死循环


#include <stdio.h>
int main(){
	while(1){
		int year ;
		printf("\n请输入一个的年份:");
		scanf("%d",&year);
		if((year % 100!=0 &&year%4==0)||year%400==0){
			printf("%d年是闰年 \n",year);
		}else{
			printf("%d不是闰年 \n",year);
		}
			
		
		
	}
	return 0;
}

运行结果:

image.png

3.跳出循环,使用break

#include <stdio.h>
int main(){
	while(1){
		int year ;
		printf("\n请输入要判断的年份(0表示退出):");
		scanf("%d",&year);
		if(year == 0){
			break;
		} 
		if((year % 100!=0 &&year%4==0)||year%400==0){
			printf("%d年是闰年 \n",year);
		}else{
			printf("%d不是闰年 \n",year);
		}
			
		
		
	}
	return 0;
}

运行结果:

image.png

求累加 1+2+3+4+5


#include <stdio.h>
int main(){
	int s = 0;
	int i = 1;
	while(i <= 100){
		printf("%d \n",i);
		s = s + i;
		i++;
	} 
	printf("%d \n",s);
	return;
}

运行结果:

image.png