8 流程控制(switch循环)for、while、do...while

  switch:

循环      定义:某些代码会被重复执行

             分类:for        while      do...while     

             break和contnue

for      1.格式

                   for ( i = 1 ; i <= 10 ; ++i )

                         1          2           3

                   sum=sum+i ;

                         4       

                   printf ( "sum=%d\n",sum )

                        5

                    按顺序执行  1   2   4   3   2   4   3   2   4   3   2... 2   5

                 2.范围问题

                    for ( i = 1 ; i <= 10 ; ++i  )

                      {

                          A ;

                          B ;

                          C ;

                       }

                    要是B 和C 都属于for,那么用花括号括起来

                 3.执行的流程

                     单个for循环的使用

                     多个for循环的嵌套使用

                              ① for ( 1 ; 2 ; 3 )

                                      for ( 4 ; 5 ; 6 )

                                              A ;

                                              B ; // B语句在上面两个for之外

                整体为两个语句                              

                    

                             ②  for ( 1 ; 2 ; 3 )

                                      for ( 4 ; 5 ; 6 )

                                          {  

                                              A ;

                                              B ;

                                           }

                 整体为一个语句

while:1. 执行顺序

                      格式:while(表达式)

                                           语句;

               2.与for相互比较

                  for和while可以相互转换,但for的逻辑性更强,更不容易出错,推荐多使用for。

                            for(1;2;3)

                                  A;

                             等价于

                             1;

                              while(2)

                              {

                                   A;

                                   3;

                               }

                       

                 求一到一百的和

                                { 

                                  int  sum=0 ;

                                  int  i ;

                                / *

                                 for(i = 1;i<=100;i++)

                                 {

                                  sum=sum+i;

                                  }

                                 */

                                  i=1;

                                   while(i<=101)

                                    {

                                       sum=sum+i;

                                       ++i;

                                    }

                                  printf("sum=d%\n",sum);

                                  return 0;

                                 }

do...while: 1.格式:

                                            do

                                  {  

                                   ... 

                                   }

                                  while(表达式)

               do...while并不等价于for,当然也不等价于while

               主要用于人机交互         










  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值