我开始C++,并且我想要如果语句带有字符串,但是如何。如何在if语句中使用字符串(C++)?
#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;
}
你认为我应该怎么做?我喜欢在学习一门新的编程语言时进行试验,但大部分时间我都能弄清楚如何去做我想做的事情,但是我的连胜已经结束,现在我需要帮助。那么,我该如何正确地做到这一点?我想我应该能够做到这一点,因为我有一些想法涉及更多这样的事情,所以请在这里帮助我。
在此先感谢!
你宣布了''是'int'。如果你想要一个字符串,也许使用'std :: string a;'? (当然,你也需要'#include') –
'使用namespace std'通常被认为是[bad practice](http://stackoverflow.com/questions/1452721/why-is-using-namespace-std-被认为是不好的做法) – Cyrille
@ user2801154:要正确地做事,怎么样读书而不是自己巡游? – legends2k