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

来源:互联网 发布:js 二进制转字符串 编辑:程序博客网 时间:2024/06/06 12:28



=============循环结构===========

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


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

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


      while( 条件  表达式)

      {

           条件为真,执行循环体

      }

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


高斯

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


1.1特殊形式    死循环

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


while(1)

{

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

}


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


一般形式:

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

    {

         //循环体

    }


表达式就是 起始条件

表达式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



打印如下图形


*******

*****

***

*


*

***

*****

*******


*******

   *****

      ***

         *



        *

     *     *

   *         *

     *     *

        *

     *****

  ********   

    *****

        *




0 0
原创粉丝点击