Бесконечно выполняется команда alert("Hit!"); либо alert("Haha!");, но я чтобы этого не было сделал счётчик guesses, чтобы при достижении числа 3 isShunk присваивалось значение true, но почему-то, ему значение true не присваивается.
var location1 = 3;
var location2 = 4;
var location3 = 5;
var guess;
var hits = 0;
var guesses = 0;
var isShunk = false;
guess = prompt("Input number:");
while (isShunk == false) {
if (guess > 7) {
alert("Input normal number!");
}
else {
if ( guess == location1 || guess == location2 || guess == location3 ) {
hits +1;
alert("Hit!");
}
else {
alert("Haha!");
}
guesses + 1;
}
if (guesses > 3) {
isShunk = true;
}
}