Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

JavaScript Помогите пожалуйста с тестом

azat nuriev Ученик (226), открыт 3 недели назад
 
let correctAnswers = 0;
let incorrectAnswers = 0;
let twoPlusTwo = Number(prompt(`Сколько будет 2 + 2?`).trim());
let correctAnswertwoPlusTwo = 4;
if (twoPlusTwo === correctAnswertwoPlusTwo) {
alert(`Ответ: верный`) && (correctAnswers + 1);
} else if (twoPlusTwo !== correctAnswertwoPlusTwo) {
alert(`Ответ: неверный`) && (incorrectAnswers + 1);
};
Почему в этом тесте не идет подсчет правленых
и неправильных ответов путем прибавления в
соответствующие переменные 1?
Хотя в теле условия я указал && (correctAnswers + 1)
1 ответ
Петр Алексеевич Оракул (81434) 3 недели назад
&& это логический оператор, он не для того придуман.
Тебе нужно написать алерт и переопределить переменную на следующей строке. Не так, как ты сделал, а именно новое значение присвоить. Любой из этих вариантов:
 correctAnswers = correctAnswers + 1
correctAnswers += 1
azat nurievУченик (226) 3 недели назад
Большое вам спасибо
Я час над этим голову ломал(
РукажопПросветленный (25025) 3 недели назад
Как же
 correctAnswers++;
++correctAnswers;
?
Петр Алексеевич Оракул (81434) Рукажоп, пусть это на потом останется
Похожие вопросы