如何在if语句中使用字符串(c ++)?

时间:2013-09-30 07:26:00

标签: c++

我正在开始使用c ++,我想做if语句的字符串,但是如何。

#include <iostream>
using namespace std;

int main()
{
  int a;

  cout << "Do you like the food?"<< endl;
  cin>> a;

  if (a == "yes"){
      cout<<"Thank you!"<<endl;
  }

  if (a == "no"){
    cout << "That's mean!"<<endl;
  }

  return 0;
}
你觉得我应该怎么做?我喜欢在学习新的编程语言时进行实验,但大多数时候我都可以弄清楚如何做我想做的事情,但是我的连胜已经结束,我现在需要帮助。那么,我该如何正确地做到这一点?我想我应该能够做到这一点,因为有些想法涉及更多这样的事情,所以请在这里帮助我。

提前致谢!!!

1 个答案:

答案 0 :(得分:5)

a的类型应为std::string而不是int

所以只需将声明更改为:

std::string a;