У меня есть пять вопросов к пользователю, которым требуются ответы пользователей. Правильные ответы подсчитываются, а затем пользователь сортируется в конце.Почему порядок ответов не работает по желанию?
Хотелось бы, чтобы каждый вопрос задавался сразу после каждого соответствующего вопроса, а не после того, как все были заданы. Как и сейчас, он запрашивает 2 из 5 вопросов, а затем предоставляет ответ пользователю, но только после того, как все вопросы заданы. Приказ: (спросите, спросите, ответьте, ответьте), но мне нужно, чтобы это было (спросите, ответьте, спросите, ответьте), но я не могу понять, почему это не так.
// Counters
var numberOfQuestions = 5;
var correctAnswers = 0;
// The five questions
var raining = prompt("Is it raining today?");
var married = prompt("Am I married?");
/* Remaining questions
var day = prompt("What day is it?");
var threes = prompt("What does 3 + 3 + 3 equal?");
var number = prompt("What number am I thinking of?");
*/
// First question - Is it raining
if (raining.toUpperCase() === "NO") {
correctAnswers += 1;
alert("Correct. \nYou have " + correctAnswers + " correct answers out of " + numberOfQuestions);
} else {
alert("Don't you wish it was. \nYou have " + correctAnswers + " correct answers out of " + numberOfQuestions);
}
// Second question - Am I married
if (married.toUpperCase() === "YES") {
correctAnswers += 1;
alert("Correct! I am married. \nYou now have " + correctAnswers + " correct answers out of " + numberOfQuestions);
} else {
alert("Incorrect, I am married. \n You still have " + correctAnswers + " correct answers out of " + numberOfQuestions);
}
Любая помощь была бы очень признательна.
Порядок как вы можете видеть в коде. Вы этого не ожидали? 'prompt' спрашивает,' alert' является ответом. – Rudie
Просто поставьте вопрос (подсказка) перед частью, проверяющей его ответ. Теперь все вопросы задаются первым и проверяются, когда на все вопросы отвечают. – Barry
@Padawan Downvote, как, например, для мыши с наддувом, «этот вопрос не показывает никаких исследований». Стандартная отладка (инструмент, который каждый, особенно новичок, должен иметь в своем программном репертуаре) мог бы выявить эту проблему для вас. – admdrew