| 用while、do-while和for语句实现循环案例:求1+2+3+4+…+100;的值
     int i=1,num=0;
    while (i<=100){
        num=num+i;
        i++;
    }
    printf("累计之和是:%d",num);
    int i=1,sum=0;
    do {
        sum=sum+i;
        i++;
    }while (i<=100);
    printf("累计的值是:%d",sum);
    int i,sum=0;
    for(i=1;i<=100;i++){
        sum=sum+i;
    }
    printf("累计的值是:%d",sum);
 案例:for语句的三个表达式,i=1可以省略,但是后面的";" 不能省略;省略之后要在for循环之前 初始化i的值,如int i=1;表达式三也可以省略,如下:
     int i,sum=0;
    for(i=1;i<=100;){
        sum=sum+i;
        i++;     
    }
 表达式1和3,可以是一个简单的表达式,也可以是逗号表达式,如下: for(i=0,j=100;i<=j;i++,j--)k=i+j;
 逗号表达式内,自左向右顺序求解,如下: for(i=i;i<=100;i++,i++)sum=sum+i; 
 相当于  for(i=i;i<=100;i+2)sum=sum+i;
 表达式二一般是关系表达式(i<=100)或者逻辑表达式(a<b&&x<y);//但也可以是数值表达式或字符表达式,只要其值是非0就执行循环体,如下:
 //for(i=1;(c=getchar()!=’\n’;i+=c));
 //for循环中定义的变量只能在for循环中使用
 //**** while和do-while的比较
 //do-while是先执行循环体,最少执行一次
 //while是先执行判断,可能一次都不执行
 //三种循环方式都能用break;结束循环。用continue结束本次循环;
 |