What is the best way to replace or substitute if..else if..else trees in programs?

后端 未结 21 1149
迷失自我
迷失自我 2020-11-28 06:23

This question is motivated by something I\'ve lately started to see a bit too often, the if..else if..else structure. While it\'s simple and has its uses, somet

21条回答
  •  暖寄归人
    2020-11-28 07:06

    A switch statement:

    switch(i)
    {
      case 1:
        doOne();
        break;
    
      case 2:
        doTwo();
        break;
    
      case 3:
        doThree();
        break;
    
      default:
        doNone();
        break;
    }
    

提交回复
热议问题