How do I fix Error: duplicate case value in C++?

How do I fix Error: duplicate case value in C++?

我对 C++ 和一般编程还很陌生。我希望能够测试 origLetter 字符。但是,它可能是 'a' 或 'A'。当我尝试执行我的程序时,它会返回一个错误。 “错误:重复的大小写值”。我想包括两个案例值。我该如何解决这个问题?

using namespace std;

int main() {
   char origLetter;

   cin >> origLetter;

   switch (origLetter) {
   case 'A'||'a':
      cout << "Alpha" << endl;
      break;
   case 'b'||'B':
      cout << "Beta" << endl;
      break;
   default:
      cout << "Unknown" << endl;
      break;
   }

正确的语法是:

switch (origLetter) {
   case 'A':
   case 'a':
      cout << "Alpha" << endl;
      break;
   case 'b':
   case 'B':
      cout << "Beta" << endl;
      break;
   default:
      cout << "Unknown" << endl;
      break;
   }