一. while 循环
例:用while循环输出3000次我爱你。
代码如下:
#include <stdio.h>
int main(){
int i = 0;
while(i<3000){
printf("%d. I love you \n", i+1);
i++;
}
return 0;
}
运行结果如下:
二、死循环:while(表达式) 表达式一直为ture,循序一直执行。
例:判断是否为闰年
#include <stdio.h>
/*
while循环。
1. 死循环。 while(表达式) 表达式一直为ture,循序一直执行。
*/
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 不是闰年");
}
}
return 0;
}
运行结果如下:
可一直运行。
如何跳出死循环?
跳出死循环需要使用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 不是闰年");
}
}
printf("\n下次再来。");
return 0;
}