如何在if语句(c+;+;)中使用字符串? 我开始C++,我想用字符串来做if语句,但是如何.< /p> #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; } #包括 使用名称空间std; int main() { INTA; 库塔; 如果(a=“是”){ cout

如何在if语句(c+;+;)中使用字符串? 我开始C++,我想用字符串来做if语句,但是如何.< /p> #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; } #包括 使用名称空间std; int main() { INTA; 库塔; 如果(a=“是”){ cout,c++,C++,a的类型应该是std::string而不是int 因此,只需将声明更改为: std::string a; 您将a声明为int。如果需要字符串,可以使用std::string a;?(当然,您还需要#包括)@user2801154:为了把事情做好,不如读一本书,而不是自娱自乐?1的人怎么了?仅仅因为他是一个初学者?而且没有一条评论可以解释为什么会有反对票。@Asaf反对票是因为这个问题清楚地表明没有任何研究成果。@undu以及这个用户如何准确地从反对票中学习有人告诉他吗?和Asaf的答案一起,我

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

因此,只需将声明更改为:

std::string a;

您将
a
声明为
int
。如果需要字符串,可以使用
std::string a;
?(当然,您还需要
#包括
)@user2801154:为了把事情做好,不如读一本书,而不是自娱自乐?1的人怎么了?仅仅因为他是一个初学者?而且没有一条评论可以解释为什么会有反对票。@Asaf反对票是因为这个问题清楚地表明没有任何研究成果。@undu以及这个用户如何准确地从反对票中学习有人告诉他吗?和Asaf的答案一起,我想把下面两页的内容引用在数据类型上,这样你就可以理解它们是如何工作的,特别是在C++中(因为这就是你正在学习的)。我相信这是一个很好的起点,用于一般的原始数据类型(在所有语言中使用),并且有利于学习C++数据类型以及如何在语言的上下文中使用它们。