c++ - 简单的C++对话

标签 c++ switch-statement

我有这个程序,我想知道如何继续它。我想让用户在“发生了什么”之后输入更多文本,然后让程序响应。感谢您的帮助

int main()
 {
    cout << "Hello \n";

    char answer = 0;
    cin >> answer;

    switch(answer)
    {
      case 'h':
        cout << "What's up \n";
        break;
      case 'g':
        cout << "Bye \n";
        break;
      default:
        cout << "Not a valid response. \n";
        break;
 }
}

最佳答案

这将是拥有功能的好时机。创建一个继续对话并在“发生了什么”之后调用它:

void continueConversation() { .... }

case 'h':
    cout << "What's up \n";
    continueConversation();
    break;

关于c++ - 简单的C++对话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22187363/

相关文章:

c++ - 我可以在同一个类中创建对象吗?

c# - 找到 "Debug assertion failed"错误发生的地方

c++ - boost::spirit::lex 的问题 - 标点符号

c++ - double 组中的错误值

C++ : How to reduce conditional statements

javascript - 简化 JavaScript 中的 switch case

java - Switch里面的else语句是语法错误?

C++ 查找 co_await 等待结果类型

java - “Char”类型未按预期转换为 'String' 类型

javascript - 我如何知道何时使用 if 或 switch 语句?