美文网首页
4.C语言-循环控制结构程序

4.C语言-循环控制结构程序

作者: 后备干部 | 来源:发表于2016-12-19 07:51 被阅读0次

    1.for语句

    注意:

    1.   for循环中的“表达式1(循环变量赋初值)”、“表达式2(循环条件)”和“表达式3(循环变量增量)”都是选择项, 即可以缺省,但“;”不能缺省。
      
    2.   省略了“表达式1(循环变量赋初值)”, 表示不对循环控制变量赋初值。
      
    3.   省略了“表达式2(循环条件)”, 则不做其它处理时便成为死循环。
      

    例如:

      for(i=1;;i++)
     {
        sum=sum+i;
      }
    
    1.   省略了“表达式3(循环变量增量)”, 则不对循环控制变量进行操作,这时可在语句体中加入修改循环控制变量的语句。
      

    例如:

    for(i=1;i<=100;)
    {
           sum=sum+i;
           i++;
    }
    
    1.   省略了“表达式1(循环变量赋初值)”和“表达式3(循环变量增量)”。
      
      例如
    for( ;i<=100; )
    {
         sum=sum+i;
         i++;
    }
    
    1.   3个表达式都可以省略。
      

    例如:
    for(;;)语句
    相当于:
    while(1)语句

    1.   表达式1可以是设置循环变量的初值的赋值表达式,也可以是其他表达式。
      

    例如:

        for (sum=0;i<=100;i++)
                    sum=sum+i;
    
    1.   表达式1和表达式3可以是一个简单表达式也可以是逗号表达式。
      
        for(sum=0,i=1; i<=100; i++)     
             sum=sum+i;
    
     或:
    
        for(i=0,j=100; i<=100; i++,j--)   k=i+j;
    
    1.   表达式2一般是关系表达式或逻辑表达式,但也可是数值表达式或字符表达式,只要其值非零,就执行循环体。
      

    例如:
    for(i=0;(c=getchar())!=’\n’;i+=c);
    又如:

       for (; (c=getchar())!=’\n’; )
      {
            printf(“%c”,c);
       }
    

    相关文章

      网友评论

          本文标题:4.C语言-循环控制结构程序

          本文链接:https://www.haomeiwen.com/subject/iwnzmttx.html