ИГРА ВИСЕЛИЦА! ОШИБКА В javascript коде, не могу определить. var words = [ "программа", "макака", "прекрасный", "оладушек", ]; var word = words [Math.floor(Math.random() * words.length)]; var answerArray = []; for (var i = 0; i 0) { alert(answerArray.join(" ")); var guess = prompt("Угадайте букву или нажмите Отмена для выхода из игры."); if (guess === null) { break; } else if (guess.length !== 1) { alert("Пожалуйста, введите только одну букву."); } else { for (var j = 0; j < word.length; j++); { if (word[j] === guess) { answerArray[j] = guess; remainingletters--; } } } } alert(answerArray.join(" ")); alert("Отлично! Было загадано слово " + word);
Answers & Comments
Ответ:
Пример работы:
else {
numberOfChances--;
alert("Увы, такой буквы в моём слове нет :( \r\nОсталось " + numberOfChances + " попыток.");
}
if (numberOfChances === 0) alert("Упс! Вы проиграли! Было загадано слово " + word);
else alert("Отлично! Вы победили! Было загадано слово " + word);
while (answerArray.includes(" "))
на
while (answerArray.includes(" ") & (numberOfChances > 0))