The condition is executed even if it is false [pendente]

#include 
#include 
#include 
#include 

using namespace std;

int y = 0;
int x = 6;
int z = 5;
int enemy1 = 2;
int enemy2 = 9;
int enemy3 = 3;
[...]jump [...]
    if (x == enemy1 || x == enemy2 || z == enemy3) {
if (battle == true) {
int round = 0;
round ++;
cost << "round" << round << " n";
}
} else {
eHp = 3;
battle = true;
}