while语句,for语句
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
//int main()
//{
// char password[20] = { 0 };
// printf("请输入密码:>");//123456\n
// scanf("%s", password);
// printf("请确认密码(Y/N):>");
// int ch = getchar();
// if (ch == 'Y')
// {
// printf("确认成功\n");
// }
// else
// {
// printf("确认失败\n");
// }
// return 0;
//}
//getchar只能处理一个字符
//int main()
//{
// char password[20] = { 0 };
// printf("请输入密码:>");//123456\n
// scanf("%s", password);
// printf("请确认密码(Y/N):>");
// //清理缓冲区
// getchar();//处理'\n'
// int ch = getchar();
// if (ch == 'Y')
// {
// printf("确认成功\n");
// }
// else
// {
// printf("确认失败\n");
// }
// return 0;
//}
当密码为123456 abcdef\n时候会出错
//int main()
//{
// char password[20] = { 0 };
// printf("请输入密码:>");
// scanf("%s", password);
// printf("请确认密码(Y/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()
//{
// int i = 1;//初始化
// while (i <= 10)//判断部分
// {
// printf("%d ", i);
// i++;//调整部分
// }
// return 0;
//}
//int main()
//{
// int i = 0;
// for (i = 1; i <= 10; i++)
// {
// printf("%d ", i);
//
// }
// return 0;
//}
//int main()
//{
// int i = 0;
// for (i = 1; i <= 10; i++)
// {
// if (i == 5)
// break;
// printf("%d ", i);
//
// }
// return 0;
//}
//int main()
//{
// int i = 0;
// for (i = 1; i <= 10; i++)
// {
// if (i == 5)
// continue;
// printf("%d ", i);
// }
// return 0;
//}
//int main()
//{
// int i = 0;
// for (i = 1; i <= 10; i++)
// {
// printf("%d ", i);
// i = 5;
// }
// return 0;
//}
//int main()
//{
// int i = 0;
// for (i = 1; i <= 10; i++)
// {
// printf("%d ", i);
// i++;
// }
// return 0;
//}
//int main()
//{
// int i = 0;
// for (i = 1; i <= 10; i+=2)
// {
// printf("%d ", i);
//
// }
// return 0;
//}
//int main()
//{
// int i = 0;
// for (i = 1; i <= 10; i++)
// {
// printf("%d ", i);
// int j = 0;
// for (j = 0; j < 10; j++)
// {
// printf("hehe\n");
// }
//
// }
// return 0;
//}
循环体内改变循环变量的例子
//int main()
//{
// int i = 0;
// for (i = 1; i <= 10; i++)
// {
// printf("%d ", i);
// int j = 0;
// for (j = 0; j < 10; i++)
// {
// printf("hehe\n");
// }
// }
// return 0;
//}
//推荐左闭右开写法
//int main()
//{
// int arr[10] = { 0 };
// int i = 0;
// for (i = 0; i < 10; i++)
// {
// printf(" %d ", arr[i]);
// }
// return 0;
//}
//不推荐左闭右闭写法
//int main()
//{
// int arr[10] = { 0 };
// int i = 0;
// for (i = 0; i<=9; i++)
// {
// printf(" %d ", arr[i]);
// }
// return 0;
//}
//int main()
//{
// //判断部分省略-判断部分恒为真
// for (;;)
// {
// printf("hehe\n");
//
// }
// return 0;
//}
//int main()
//{
// int i = 0;
// int j = 0;
// for (i = 0; i < 3; i++)
// {
// for (j = 0; j < 3; j++)
// {
// printf("hehe\n");
// }
// }
// return 0;
//}
//int main()
//{
// int i = 0;
// int j = 0;
// for (; i < 3; i++)
// {
// for (; j < 3; j++)
// {
// printf("hehe\n");
// }
// }
// return 0;
//}
//int main()
//{
// int x, y;
// for (x = 0, y = 0; x < 2 && y < 5; ++x, y++)
// {
// printf("hehe\n");
//
// }
// return 0;
//}
//int main()
//{
// int i = 0;
// int j = 0;
// for (i = 0, j = 0; i = 0; i++, j++)//判断部分是赋值i赋值0,为假,不运行循环,循环0次
// i++;
//}
//int main()
//{
// int i = 0;
// int j = 0;
// for (i = 0, j = 0; i== 0; i++, j++)
// i++;
//}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律