嵌入式学习第五天

#switch分支结构

         1. 单层分支: 

               switch(整形表达式)

                {

                  case 常量1:语句块1;break;

                  case 常量2;语句块2;break;

                  case 常量3:语句块3;break;

               

                  default;

                  注意:case后面必须是常量,不能是常量表达式/变量;

                     switch只与case后的值比较一次,然后顺序执行;

         2. 嵌套使用:

                        switch(a)

                        {

                           case 6:switch(b)

                           {

                              case 8:printf();break;

                              default:

                                 printf();

                           };break;

                           default:

                              printf();

                        }

                          注意:里层switch结束后需要加break,若不加外层switch将继续向下执行;

#循环结构

                使用情景:

                            1. 要将一个代码多次执行时;

                            2. 有规律的代码;

         1. while

                        while(1)------死循环

                          int main(void)

                       {

                          int i = 0;

                          while(i < 5)

                          {

                             printf

                             (“hi!\n”);

                             i++;

                          }

                          return 0;

                       }

              2. do...while

                  do{

                       语句块;

                             }while(表达式);

              3. for

                 for(A; B; C)

                     {

                       D;

                     }

             在for循环之前先执行A,判断是否满足条件B,然后执行D,判断C,执行D,直到不满足B循环结束。(即按照 D->C->B->D->C->B,直到不满足B。

                for(A; B; C)

                     {

                       for(D; E; F)

                       {

                                  G;

                               }

                     }

             B->E->F->G->E->F->G->E->C->B

             外层执行一次,里层执行一遍;

        4 goto:会破坏代码的可读性,一般在出错时使用;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值