循环语句-while,for,do while-使用方法及注意事项

一.【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;
 

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值