while 循环的核心是一个条件表达式,当条件为真(非 0)时,循环体内的代码会反复执行,直到条件变为假(0)。
while 是 C 语言中的一种循环控制结构,用于在特定条件为真时重复执行一段代码。
1.while 循环
2.死循环
while(表示式) 表达式一直为true,循序一直执行
3.跳出循环,使用break;
4.循环变量
5.求累加 1+2+3+4+5
while循环语句
#include <stdio.h>
int main(){
int i = 0;
while(i<3000){
printf("%d . I miss you \n",i+1);
i++;
}
}
运行结果:

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;
}
运行结果:

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;
}
运行结果:

求累加 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;
}
运行结果:
