这些代码示例有问题吗?每当现场出现 X 时,如果可以获胜,它仍然会覆盖现场的 O。显然 if not 语句不起作用?88 和 79 是 ASCII 中的“X”和“O”。
while(i+j<6)
{
if (board[i][j]+board[i][j+1] == compXO*2)
{
if(board[i][j+2] != (88||79))
{
board[i][j+2] = compXO;
won=1;
break;
}
}
else
i++;
}
if (board[i+1][j+1]+board[i+2][j+2] == compXO*2)
{
if(board[i][j] != (88||79))
{
board[i][j] = compXO;
won=1;
}
}