1.死循环。 while(表达式) 表达式一直为true。循环一直执行
#include <stdio.h>
/*
while 循环
*/
int main(){
//把我爱你,输出3次。
int i = 0;
while(i<3000){
printf("%d. I miss you \n",i+1);
i++;
}
return 0;
}
死循环案例
2.跳出循环,使用break;
#include <stdio.h>
/*
while 循环
1.死循环。 while(表达式) 表达式一直为true。循环一直执行
*/
int main(){
// while(1){
// printf("hello world!");
// }
// while(0){
// printf("hello world!");
// }
// whlie(2>1){
// printf("hello world!");
// }
//输入一个年份,判断是否闰年?
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.循环变量
#include <stdio.h>
/*
while 循环
1.死循环。 while(表达式) 表达式一直为true。循环一直执行
2.跳出循环,使用break;
*/
int main(){
//输入一个年份,判断是否闰年?
//如果输入的是0,就结束
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);
}
}
printf("\n下次再来吧~");
return 0;
}
4.求累加 S = 1 + 2 + 3 + 4 + 5
#include <stdio.h>
/*
while 循环
1.死循环。
while(表达式) 表达式一直为true。循环一直执行
2.跳出循环,使用break;
3.循环变量
4.求累加 S = 1 + 2 + 3 + 4 + 5
*/
int main2() {
// 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;
}