如何显示我的 switch 函数我的字符串变量等于用户输入

How do I show my switch function that my string variable equals user input

我有一个程序,它有一个字符串变量,它等于用户输入的任何内容。我正在尝试使用 switch 语句根据用户键入的字母显示特定消息,但不知道如何显示开关程序它是一个输入。非常感谢您的帮助,部分代码如下。

cin >> ans1;
switch(ans1 == "") {
    {case "A" : cout << ": Sorry, the right answer was C.";
    break;}
    {case "B" : cout << ": Sorry, the right answer was C.";
    break;}
    {case "C" : cout << ": Correct! Wow, your pretty smart!";
    break;}
    {case "D" : cout << ": Sorry, the correct answer was C.";
    break;}

您可以使用 if/else statement(即 ans1 == 'C'),而不是使用带有等于用户输入的变量的 switch statement

if (ans1 == 'C') {
    cout << "Correct";
} else {
    cout << "Wrong";
}

谢谢JohnnyMopp5