Множественные исключающие условия в инструкции if - PullRequest
0 голосов
/ 05 мая 2020

Один из первых двух операторов в операторе if является ложным, но я бы хотел, чтобы оба первых оператора были ложными, чтобы код НЕ запускался. пожалуйста помоги.

void change(Shore* left, Shore* right, int ex, int can) {
        if (((ex!=left->lastMove[0]) && (can!=left->lastMove[1])) && (left->hasBoat)) {

Я также пробовал приведенный ниже код, но он тоже не работал

        if ((ex!=left->lastMove[0] && can!=left->lastMove[1]) && left->hasBoat) {

1 Ответ

0 голосов
/ 05 мая 2020
void change(Shore* left, Shore* right, int ex, int can) {
    if (((ex!=left->lastMove[0]) || (can!=left->lastMove[1])) && (left->hasBoat)) {
...