1.while 循环是编程中一种常用的循环结构,用于在满足特定条件时重复执行一段代码。它的核心思想是:只要条件为真,就持续执行循环体;当条件为假时,循环结束。
举例简单的代码:
int i = 0;
while(i < 3){
printf("%d. I miss you \n", i + 1);
i++;
}
效果如下:
2.一般情况下我们将while循环变量取为(i j k)
3.while循环的死循环
如下:
while(1){
int j;
printf("请输入一个年份:");
scanf("%d", &j);
if((j % 4 == 0 && j % 100 != 0 ) || (j % 400 == 0))
printf("%d 是闰年\n", j);
else
printf("%d 不是闰年\n", j);
}
效果如下:
4.退出死循环
如下:
while(1){
int j;
printf("请输入一个年份(输入0表示退出):");
scanf("%d", &j);
if(j == 0){
break;
}
if((j % 4 == 0 && j % 100 != 0 ) || (j % 400 == 0))
printf("%d 是闰年\n", j);
else
printf("%d 不是闰年\n", j);
}
printf("\n下次再来~");
效果如下:
5.while循环累加
如下:(此代码是将1-100的数字打印出来再将其计算)
int a = 0, b = 1;
while(b <= 100){
printf("%d \n", b);
a = a + b;
b++;
}
printf("%d \n", a);
效果如下:
最后出两题
一.用while循环的方法累加计算1+3+5+···+97+99
代码如下:
int j = 0;
int k = 1;
while(k <= 99){
j += k;
k += 2;
}
printf("1+3+5+...+99的和为:%d\n", j);
效果如下:
二.用while循环的方法累加计算2+4+6+···+98+100
代码如下:
int j = 0;
int k = 2;
while(k <= 100){
j += k;
k += 2;
}
效果如下: