我试图制作一个小游戏,而且我是初学者。
问题是带有ifs和else的部分,其中有" Lady"和#34;先生"。
{{1}}
这就是我所拥有的,我不知道什么是错的。求救!
答案 0 :(得分:1)
执行以下操作时:
std::cin >> playerGender;
您正在从用户那里检索数字。然后,您使用以下内容将此号码分配给playerGender
:
if (playerGender = Lady)
您只使用一个=
,指定 Lady
到playerGender
的值。您可能需要写==
,比较 playerGender
和Lady
的值。
我无法确定Lady
和Sir
是什么,但出于您的目的,您需要确保它们是int
:
const int Lady = 0, Sir = 1;
或 enum
:
enum genders { Lady = 0, Sir = 1 };
现在您可以进行以下比较:
if (playerGender == Lady)
{
}
else if (playerGender == Sir)
{
}