while循环中的continue/break
#include<stdio.h>
int main() {
//while循环中 continue 和 break 的不同
//break是用于永久的终止循环
//continue 跳过本次循环后面的代码,直接去判断部分,进行下一次的循环的判断
int i = 1;
//while (i <= 10) {
// if (i == 5)
// break;
// printf("%d ", i);
// i++;
//}
//while (i <= 10) {
// if (i == 5)
// continue;
// printf("%d ", i);
// i++;
//}
while (i <= 10) {
i++;
if (i == 5)
continue;
printf("%d ", i);
}
return 0;
}
getchar()/putchar()
#include<stdio.h>
int main() {
////EOF ;//end of file
//int ch=getchar();//输入获得一个字符
////下面的两种打印方式相同
//printf("%c\n", ch);//1
//putchar(ch);//2
//int ch = 0;
//while ((ch=getchar())!=EOF) {
// putchar(ch);
//}
//举一个应用例子
//假设密码是一个字符串
//char password[20] = { 0 };
//printf("请输入密码:>");
//scanf("%s", password);
////
////getchar();//读走了\n
//int ch = 0;
//while ((ch=getchar())!='\n') {
// ;
//}
//printf("请确认密码(Y/N):>");
//int ret = getchar();
//if ('Y'==ret)
//{
// printf("Yes\n");
//}
//else {
// printf("No\n");
//}
char ch = '\0';
while ((ch = getchar()) != EOF) {
if (ch<'0'||ch>'9')
continue;
putchar(ch);//只打印数字字符,跳过其他字符
}
return 0;
}