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