- while语句会反复地进行条件判断,只要条件成立,“{}”中的语句就会一直执行。
- “{}”中的执行语句被称作循环体。如下:
#include <stdio.h>
int main(){
int i = 0;
while(i<3000){
printf("I miss you \n", i+1);
i++;
}
return 0;
}


- while(表达式) 表达式一直为true, 循环一直执行
- 跳出循环使用break;
- 当循环条件的值非0时,循环体就会被执行。循环体执行完毕后while语句会继续判断循环条件,直到循环条件的值为0时,整个循环过程才会结束。
#include <stdio.h>
int main(){
while(1){
int year;
printf("请输入一个年份:");
scanf("%d", &year);
if((year%100==0 && year%400 !=0)||year%4==0) {
printf("%d 是闰年\n",year);
} else {
printf("%d 不是闰年\n",year);
}
}
return 0;
}

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

#include <stdio.h>
int main(){
int i = 10;
while(i>3){
printf("I miss you \n");
i--;
}
return 0;
}

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


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