一、for循环 它的一般形式为:

for(<初始化>;<条件表达式>;<增量>)

{

    语句;

}

初始化总是一个赋值语句,他用来给循环控制变量赋初值;条件表达式是一个关系表达式,它决定了什么时候退出循环;增量定义循环控制变量每循环一次后按什么方式变化。这三个部分之间用;分开

例如:for(int i=1;i<10;i++)

      {

            int s=i;

            printf("%d",s);

       }

使用for循环的时间应该注意:

1.for循环中如果存在多条语句,请注意用{}包括起立

2.for循环的初始变量i定义类型为int 这个可以在循环外或者循环内定义;

3.for(;;)这个for循环中省略了初始值,条件表达式和增量这是正确的,但是这个循环是死循环

4.for循环可以执行多层嵌套使用

例如:用for循环求出1+2+3+4+.....+100的和

int main(0

{

    int sum=1;

    for(int i=0;i<100,i++)

    {

        sum +=i;

    }

    printf("则1+2+3+4+...+100的和为:%d",sum);

}

    已知数组int a[6]={2,9,8,35,41,60}要求用for循环重新排列数组内元素的位置,重新输出数组又大到小输出

int main()

{

    //定义数组

    int a[6]={2,9,8,35,41,60};

    //定义一个中间变量

    int temp;

    for(int i=0;i<6;i++)

    {

        for(int j=0;j<5;j++)

        {

             if(a[i]<a[j+1])  

              {

                    temp=a[j+1];

                    a[j+1]=a[i];

                    a[i]=temp;

                } 

        }

    }

    for(int m=0;m<6,m++)

        printf("%d",a[i]);

}

二、while循环语句

    它的一般形式为:

    while(条件)

    {

        语句;

    }

    while语句当条件为真的时间执行while中的语句,直到条件为假的时间停止循环。继续执行后面的语句。

    例如:

/*


摘要:计算1~100中所有7的倍数的个数(C语言编程题)


*/

#include"stdafx.h"

#include<stdio.h>


void main()

{


int i=0;

int count=0;

while(i<100)

{

i=i+1;

if(i%7==0)

{

count++;

printf("这个数为:%d\n",i);

}

}

printf("1~100中所有7的倍数的个数为:%d",count);

getchar();


}

    在上面的程序中while循环条件是i<100,当i=100的时间循环停止继续下面的语句是行打印

    上述是一个简单的程序不做过多的解释

while使用的时间注意点:

    1.while循环体内允许为空语句

    2.while也可以实行多个嵌套

    3.当在while之后执行多行语句的时间要用大括号括起来

    4.break跟continue的区别:break直接跳出while循环体;continue是跳出本次循环继续下次循环

    5.while(10)这是一个死循环while(1);也是一个死循环这也是最简单的死循环

三、 do{}while()玄幻

    do

    {

        语句;

    }while();

    这个循环与while循环差不多,他们的区别在于,while是先判断条件成立与否,在执行循环体,而do--while是先执行一次循环体在判断条件成立与否,如果是就执行循环,如果否则不能继续执行循环