C++ 11.11笔记

74 阅读1分钟

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

运行如下:

image.png

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

运行如下:

image.png

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

运行如下:

image.png

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

运行如下:

image.png