一.【while】若条件为真,则一直循环 反之结束
//int i = 1; 可联系for[初始化]
//while(i<=10)[判断]
//{
// i++;[调整]
// if(i == 6)
// //break;//停止后期的所有循环,永久终止循环
// continue;//终止本次循环,后面的代码不在执行,直接跳转到while语句判断部分,进行下一次循环的入口判断
// printf("%d\n",i);
//}
//int ch = 0;
//while ((ch = getchar()) !=EOF)
//!=不等于 要想停止循环-输入ctrl+z(EOF-文件结束标志-本质为-1)
//int ch = getchar();//gethar-输入函数,可以接收字符后返回ch
//putchar(ch);=printf("%c\n",ch);//puthar-输出函数
/*eg:
int ret = 0;//ke7(2)0:30!!图**
int ch = 0;
char password[20] = {0};//password-输入函数(从输入缓冲区中读取字符)
printf("请输入密码:>");//eg:123456 回车=\n(ASC||值为10)-输入缓冲区
scanf("%s",password);//输入密码,并存放在password数组中
while((ch=getchar())!='\n')
{;
}//此时缓冲区还剩\n 避免if判断失误 加上while循环直到getchar-清空缓冲区
printf("请确认(Y/N):>");//输入缓冲区中并读取
ret =getchar();
if(ret == 'Y')
{
printf("确认成功\n");
}
else
printf("放弃确认\n");*/
二.【for】常用!!!图***ke7(2)0:50!!
格式:for(表达式1;[初始化] 表达式2;[条件判断] 表达式3[调整]
循环语句;*/
/*int i = 0;
for(i=1;i<=10;i++)//最好前闭后开i=1;i<11
{
if(i==5)
break,continue; //break,continue同样适用 但!for中的continue跳过本次循环回到调整可继续下一次循环
// 区别1:00! while中的continue跳过本次循环可能会陷入死循环
printf("%d ", i);
}*/
/*【for语句的循环控制变量】
1.不可在for循环体内修改循环变量,防止for循环失去控制
eg:if(i=5)-表示将5赋值给i-改变了循环变量-可能陷入死循环-一般不把对i的调整放在循环内部
2.建议使用"前闭后开区间"eg:i=0;i<10:*/
//【for循环的变种】ke7(2)1;26!!!表达式可以省略但会带来不一样的改变
三.【do while】ke7.2 1:41-图
格式: do
{多条语句需要用{}
循环语句;}
while(表达式);
1.break,continue(与while中的相似-会陷入死循环)同样适用
2.至少执行一次-一上来就会执行
return 0;