while语句

92 阅读1分钟

while语句与if语句有些相似,都是根据判断条件的值来决定是否执行花括号内的执行语句。

循环体是否执行取决于循环条件,当循环条件的值非0时,循环体就会被执行。循环体执行完毕后while语句就会继续判断循环条件,直到循环条件为0时,整个循环过程才会结束

if与while的区别

while语句会反复地进行条件判断,只要条件成立“{}”中的语句就会执行

例:

#include <stdio.h>

/*

  while 循环
  
 */ 
int main(){
	
	int i = 0;
	while(i<3000){
		printf("%d. I miss you \n", i+1);
		i++;
	}
	return 0;
}

结果如下:

image.png

死循环

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

2.跳出循环使用break

#include <stdio.h>
int main(){
	
	while(1){
		printf("\n请输入一个年份:");
			int year;
	printf("请输入一个年份");
	scanf("%d",&year);
	if((year%100!=0 && year%4 == 0)||year%400==0){
	
	    printf("%d 是闰年\n",year);
		}else {
			printf("%d 不是闰年\n",year);
		}

	}

}

image.png

循环变量(i j k)


#include <stdio.h>
int main(){
	
	int i = 10;
	while(i>3){
		printf("I miss you \n");
		i--;
	}
	return 0 ;

结果如下:

image.png