c/c++语言开发共享通过不同的情况切换相同操作的语句语法

两个常量(1 + 2)共享相同的case语句。 我不想加倍代码。

这样做的正确语法是什么?

switch (expression) { case 0: [self taskA]; break; case 1: [self taskB]; break; case 2: [self taskB] break; default: break; } 

    使用 :

     switch (expression) { case 0: [self taskA]; break; case 1: case 2: [self taskB]; break; default: break; } 

    编辑1:

    switch我们说一个名为fall-through的术语。 每当控制到达一个标签时,说case 0:它会一直下降直到找到breakbreak控制被发送到switch的闭合括号。

    如果没有遇到break则转到下casecase 2 。 因此,上述case 1case 2共享一个break声明。

    如果在案例结束时未使用break或return,则多个case标签可以引用相同的语句。 如果在案例1中不使用break语句,则执行流程进入案例2。

      以上就是c/c++开发分享通过不同的情况切换相同操作的语句语法相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/c-cdevelopment/541935.html

      (0)
      上一篇 2021年1月5日
      下一篇 2021年1月5日

      精彩推荐