您的位置:首页 > 编程语言 > C语言/C++

第12节 C语言三大结构之循环结构

2017-03-14 19:19 190 查看
=============循环结构===========

吃饭要一口一口的吃,吃完为止。循环就是解决需要重复做的事情。

1、while(条件) 循环       当语句

    就是当条件满足时候就做某事

      while( 条件  表达式)

      {

           条件为真,执行循环体

      }

      在使用循环的时候需要有一个 计数器,int  i 或 j   或k,来计算循环的次数,一般计数器都是从0开始计数,到要执行的次数 n-1 次为止。

高斯

例子:1+2+3+.....97+98+99+100 = 5050

1.1特殊形式    死循环

  一直无限循环做某事,是因为根本就没有结束的条件,表达式的值恒为真,即 !0  .编程的过程中应该尽量避免死循环。也有例外的时候,服务器端的程序,有时候就是死循环。

while(1)

{

   //无限循环执行这部分循环体的内容

}

2、for循环  
通常用于有界限的循环

一般形式:

    for ( 表达式1 ; 
表达式2 ; 
表达式3 )

    {

         //循环体

    }

表达式1  就是 
起始条件

表达式2  就是 终止条件

表达式3  就是 自增

————————————————————

运行原理:

从表达式1这里拿到 起始条件,然后判断表达式2 是否满足条件,如果表达式2的值为真,那么就执行循环体部分。

执行完循环体部分之后,就执行表达式3,接着再来判断表达式2的值是否为真,如果为真就继续循环…

2.1特殊形式:

 for ( ; ; )

{

    //无限循环执行循环体内的内容

}

3、  do{….} while( );    
直到型

   先执行 do{…循环体…}
,然后再去判断 while(条件是否成立)

do

{

      //先执行该部分循环体的内容

}

while(条件)
//注意do...while  的这个while后面不能少了分号

3.1 死循环

     do

     {

     }while(1);

4.循环的高级用法 循环的嵌套

   4.1 while()

         {

            while()

             {

              }

         }

    4.2 for()

         {

            for()

            {

            }

         }

    4.3 do

           {

              do

              {

              }while();

           }while();

例子:

1*1=1

1*2=2  2*2=4     

1*3=3  2*3=6      3*3=9

1*4=4  2*4=8      3*4=12    4*4=16

1*5=5  2*5=10    3*5=15    4*5=20  5*5=25

1*6=6  2*6=12    3*6=18    4*6=24  5*6=30  6*6=36

1*7=7  2*7=14    3*7=21    4*7=28  5*7=35  6*7=42  7*7=49

1*8=8  2*8=16    3*8=24    4*8=32  5*8=40  6*8=48  7*8=56  8*8=64

1*9=9  2*9=18    3*9=27    4*9=36  5*9=45  6*9=54  7*9=63  8*9=72 9*9=81

打印如下图形

*******

*****

***

*

*

***

*****

*******

*******

   *****

      ***

         *

        *

     *     *

   *         *

     *     *

        *

     *****

  ********   

    *****

        *
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: