Есть простенький тест:
var result=confirm("Россия-страна?");
if (result) alert("Верно");
else alert("Не верно");
var result=confirm("Чей Крым?");
if (result) alert("Верно");
else alert("Не верно");
var result=confirm("Где?");
if (result) alert("Верно");
else alert("Не верно");
Как добавить сюда баллы и сделать общий подсчёт баллов
JavaScript
Необходима помощь с тестом в JS
Для добавления баллов вам необходимо завести переменную 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. В конце теста выводится сообщение с общим количеством набранных баллов.
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);
Это что за такой обучающий тест?
Похожие вопросы
- Помогите определиться с выбором нового языка (JS(TS) vs Java)
- Js фреймворки, что полезного можно для себя найти?
- Нужна помощь в JS!
- Как с помощью js придать в тексте конкретной букве или знаку стили
- В чем цель фреймворков js web?
- [HTML/CSS/JS] Как сохранять изменённые в .js данные оффлайн-сервера локально?
- Почему jQuery методы популярнее js методов при общении с ДоМ?
- ПОЧЕМУ JS ТАКОЙ НЕПОНЯТНЫЙ???
- Нужна помощь по JS 4
- вопрос по JS. " простой ()";