JavaScript

Необходима помощь с тестом в JS

Есть простенький тест:
var result=confirm("Россия-страна?");
if (result) alert("Верно");
else alert("Не верно");

var result=confirm("Чей Крым?");
if (result) alert("Верно");
else alert("Не верно");

var result=confirm("Где?");
if (result) alert("Верно");
else alert("Не верно");
Как добавить сюда баллы и сделать общий подсчёт баллов
Rasul Chuva
Rasul Chuva
168
Для добавления баллов вам необходимо завести переменную score и прибавлять к ней единицу при каждом правильном ответе. Затем вы можете вывести общий результат с помощью функции alert. Например, так:
 var score = 0; 

var result=confirm("Россия-страна?");
if (result) {
alert("Верно");
score++;
}
else alert("Не верно");

var result=confirm("Чей Крым?");
if (result) {
alert("Верно");
score++;
}
else alert("Не верно");

var result=confirm("Где?");
if (result) {
alert("Верно");
score++;
}
else alert("Не верно");

alert("Вы набрали " + score + " баллов.");
В этом примере при каждом правильном ответе баллы увеличиваются на 1. В конце теста выводится сообщение с общим количеством набранных баллов.
ПЛ
Павел Лисихин
283
Лучший ответ
Rasul Chuva Спасибо
 let score = 0; // переменная для хранения счета 

// первый вопрос
let result1 = confirm("Россия - страна?");
if (result1) {
alert("Верно!");
score++; // увеличиваем счет на 1 за правильный ответ
} else {
alert("Неверно!");
}

// второй вопрос
let result2 = confirm("Чей Крым?");
if (result2) {
alert("Верно!");
score++; // увеличиваем счет на 1 за правильный ответ
} else {
alert("Неверно!");
}

// третий вопрос
let result3 = confirm("Где?");
if (result3) {
alert("Верно!");
score++; // увеличиваем счет на 1 за правильный ответ
} else {
alert("Неверно!");
}

// выводим общий результат
alert(`Вы набрали ${score} баллов из 3 возможных.`);
Для личного обзора, как можно еще... Можно сделать то же самое в функции-конструкторе или в объекте, без класса.

  

class Survey {
trueMsg = 'Верно'
falseMsg = 'Не верно'
state = {
countOk: 0,
countCancel: 0,
}

// сеттер
set question(text) {
if (confirm(text)) {
this.state.countOk++;
alert(this.trueMsg);
} else {
this.state.countCancel++;
alert(this.falseMsg);
}
}

// геттер
get result() {
return this.state;
}
}

// получение экземпляра из инициализированного класса
const survey = new Survey();

survey.question = "Россия-страна?";
survey.question = "Чей Крым?";
survey.falseMsg = "Вот и я не знаю";
survey.question = "Где?";

console.log(survey.result);
Иван Скороход
Иван Скороход
1 948
Это что за такой обучающий тест?