友人と一緒にテキストベースのビデオゲームを作ろうとしていて、プログラミングをどのように行うかを研究しています。ここまでの C++ プログラムは次のとおりです。
#include <iostream>
#include <stdio.h>
char Choice;
using namespace std;
int main()
{
printf("You wake up to darkness.\n");
printf("Confused and tired, you walk to the nearest house.\n");
printf("You notice it's abandoned. What do you do?\n");
printf("1. Walk Away.\n");
printf("2. Jump.\n");
printf("3. Open Door.\n");
printf("Choose wisely.\n");
cin >> Choice;
if(Choice=1)
{
printf("The House seems to have a gravital pull on you. How strange.\n");
}
else if(Choice=2)
{
printf("Having Fun?\n");
}
return 0;
}
しかし、ビルドして実行するとすべてが表示されますが、すべての回答は if(Choice=1) 回答になります。プログラムに必要な何かが欠けているか、または部分が互いに矛盾していますか?