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



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

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


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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值