Так что у меня здесь проблемы. Это задание, в основном я задаю вопрос о том, что такое 3 + 3, и пользователь может ввести правильный ответ в ... 6, и он скажет «Правильно!». Если это не номер, тогда он скажет: «Пожалуйста, введите число ...» Если это 5 или 7, тогда он скажет «Очень близко, повторите попытку», если это что-то другое, чем 5 6 или 7, это скажет «неверно» », и если ничего не напечатано, нужно сказать« давай, ты сможешь это сделать ». Что я здесь делаю неправильно? В настоящее время все, что он делает, говорит «да», 6 верно! даже когда я печатаю другое числоЧто я здесь делаю неправильно? Else if
var question;
question = window.prompt("What's the sum of 3+3?", "");
question = parseFloat(question);
if (isNaN(question)) {
output = "Please enter a number";
} else if (question = 6) {
output = "Yes " + question + " is correct!";
} else if (question = 5) {
output = "Very close, try again!";
} else if (question = 7) {
output = "Very close, try again!";
} else if (question = null) {
output = "Come on, you can do it!!";
} else {
output="Incorrect, Please try again"
}
document.write(output);
'' == не то же самое, как '' = –
Также 3 + 3, 6 так что вы должны приспособить для случая, когда угловой 3 + 3 = 9;) –
святое дерьмо, спасибо, ты изменил его. – DLH