#include <stdio.h>
/*
while 循环
*/
int main(){
//把我爱你,输出3000次。
int i = 0;
while(i<3000){
printf("%d.I miss you\n",i+1);
i++;
}
return 0;
}
运行结果如下:
1.死循环。 while(表达式) 表达式一直为true,循序一直执行
- 跳出循环,使用break;
#include <stdio.h>
int main(){
while(1){
int year;
printf("\n请输入一个年份:");
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);
}
}
printf("\n下次再来吧~");
return 0;
}
运行结果如下:
3.循环变量
#include <stdio.h>
int main(){
int i = 0; // 循环变量 i j k
while(i<9){
printf("I miss you\n");// 输出 9次
i++;
}
return 0;
}
4.求累加 s = 1 + 2 + 3 + 4 + 5
#include <stdio.h>
int main(){
// s = 1 + 2 + 3 + 4 + 5+...+ 100
int s = 0;
int i = 1;
while(i<=100){
printf("%d \n",i);
s = s + i;
i++;
}
printf("%d \n",s);
return 0;
}
运行如下: