while循环

94 阅读1分钟
#include <stdio.h>
/*

while 循环 


*/
int main(){
	//把我爱你,输出3000次。 
	int i = 0;
	while(i<3000){
		printf("%d.I miss you\n",i+1);
		i++;
	}
	
	
	return 0;
} 

运行结果如下: image.png

1.死循环。 while(表达式) 表达式一直为true,循序一直执行

  1. 跳出循环,使用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;

}

运行结果如下:

image.png

3.循环变量

#include <stdio.h>
int main(){
	
	int i = 0; // 循环变量 i j k 
	while(i<9){
		printf("I miss you\n");// 输出 9次 
		i++;
}
    return 0; 
}

image.png

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; 
}

运行如下:

image.png