【发布时间】:2017-07-09 00:15:57
【问题描述】:
我对 c++ 非常陌生,正在尝试编写一个简单的游戏来学习一些基本机制,但我的代码遇到了问题,
如何定义 WantToPlay 函数,以便当玩家输入“yes”时它会回复精彩,而“no”会回复 boooo?
我当前的代码给出了 WantToPlay 必须是 bool 类型的错误,但我不确定如何使用布尔函数来纠正它?
谢谢!
using std::cout;
using std::cin;
using std::endl;
using std::string;
string leader;
string WantToPlay;
int main()
{
std::cout << "Dungeon Master: Welcome to my dungeon, traveller! What is your name?" << std::endl;
cin >> leader;
cout << "Dungeon Master: Well hello, " << leader << " I have a little quest for you if you're interested?" << endl;
cout << "(Please enter ""yes"" or ""no"")" << endl;
cin >> WantToPlay;
if (WantToPlay = "yes")
cout << "Fantastic!" << endl;
else if (WantToPlay = "no")
cout << "boooo" << endl;
return 0;
}
【问题讨论】:
-
WantToPlay = "yes"->WantToPlay == "yes" -
启用更多编译器警告。
标签: c++ if-statement boolean