如果……改变一个变量的值

If … change a variable’s value

我正在尝试制作一个井字游戏程序;如果满足条件,我将添加一个 if 语句来更改变量的值。但是当满足条件时,应该更改值的变量是0.

我正在用 c++ 做这个

cout <<player1 << ", which position would you like to add your X?: " << endl;

cin >> x1;

if (x1 == (b)) {
xx1=5; 
}

N.B。当它询问您希望它在哪个位置添加 X 时,我正在输入“a”。

我希望 xx1 的值变为 5,但不是 5,而是 0。

编辑:我使用的是“=”运算符而不是“==”运算符。我 运行 代码并且它有效,但现在,几分钟后,它不工作了。我不知道我做了什么来实现这一点,因为我唯一做的就是为其他字母设置它。

要检查变量是否相等,您应该使用 == 运算符。

您可以阅读更多关于比较运算符的内容here