how do I use an enum value on a switch statement in C++

后端 未结 8 1304
独厮守ぢ
独厮守ぢ 2020-12-02 20:16

I would like to use an enum value for a switch statement. Is it possible to use the enum values enclosed in \"{}\" as cho

8条回答
  •  不思量自难忘°
    2020-12-02 20:23

    You're on the right track. You may read the user input into an integer and switch on that:

    enum Choice
    {
      EASY = 1, 
      MEDIUM = 2, 
      HARD = 3
    };
    
    int i = -1;
    
    // ......
    
    cin >> i;
    
    switch(i)
    {
      case EASY:
        cout << "Easy\n";
        break;
      case MEDIUM:
        cout << "Medium\n";
        break;
      case HARD:
        cout << "Hard\n";
        break;
      default:
        cout << "Invalid Selection\n";
        break;
    }
    

提交回复
热议问题