循环while/do while
while 语法结构
while(表达式)
循环语句;
break:在while循环中,break用于永久的终止循环
continue:在while循环中,continue的作用是跳过本次循环continue后面的代码
直接去判断部分,看是否进行下一次循环。





注意事项:
1.键盘输入的字符先到缓冲区,getchar/scanf/输入函数读取字符的逻辑
若缓冲区有东西,scanf按输入格式读取一个字符或一个字符串等
getchar每次只读取一个字符;若缓冲区没有东西,先等待在读取
2.putchar按设置要求每次只能输出一个字符
3.EOF表示文件的结束,即getcahr获取到最后一个换行字符时,
结束本次文件的读取运行,表示while循环之外的后面代码都不会执行。
4.回车/空格/换行也属于字符,可以被存放的缓冲区,被输入函数读取。
#define _CRT_SECURE_NO_WARNINGS 1
//#include <stdio.h>
//
//int main()
//{
//	int i = 1;
//	在while循环中,break用于永久的终止循环
//	while (i <= 10)
//	{
//		if (i == 5)
//			break;
//		printf("%d ", i);
//		i++;
//	}
//
//	return 0;
//}//int main()
//{
//	int i = 1;
//	//在while循环中,continue的作用是跳过本次循环continue后面的代码
//	//直接去判断部分,看是否进行下一次循环
//	while (i <= 10)
//	{
//		if (i == 5)
//			continue;
//		printf("%d ", i);
//		i++;
//	}
//
//	return 0;
//}//getcahr-从键盘上读取一个字符
//
//EOF-end of file-文件结束标志
//int main()
//{
//	int ch = getchar();
//	//printf("%c\n", ch);
//	putchar(ch);//输出一个字符;
//	return 0;
//}//int main()
//{
//	int ch = 0;
//	//ctrl+z-getchar 就读取结束
//	while ((ch = getchar()) != EOF)
//	{
//		putchar(ch);
//	}
//
//	return 0;
//}//int main()
//{
//	char password[20] = { 0 };
//	printf("请输入密码:>");
//	scanf("%s", password);//123456
//	printf("请确认密码(Y/N):>");
//	//清理缓冲区 
//	//getchar(); //处理\n
//	//清理缓冲区中的多个字符
//	int tmp = 0;
//	while (tmp = getchar() != '\n')
//	{
//		;
//	}//	int ch = getchar();
//	if (ch == 'Y')
//	{
//		printf("确认成功\n");
//	}
//	else
//	{
//		printf("确认失败\n");
//	}
//
//	return 0;
//}//int main()
//{
//	int ch = 0;
//	while ((ch = getchar()) != EOF)
//	{
//		if (ch < '0' || ch>'9')
//		{
//			continue;
//		}
//		putchar(ch);
//	}
//	
//
//	return 0;
//}//int main()
//{
//	char ch = 0;
//	while ((ch = getchar())!= EOF)
//	{
//		putchar(ch);
//	}
//
//	return 0;
//}