採点ボタンを押すと、正解した数を表示する。
このようなプログラムをGoogle bardに作成してもらった。
// 質問部分は省略します。
var answers = [0, 0, 0, 0, 0]; // 正答のインデックスを格納した配列
var score = 0; // 正答数をカウントする変数
// 答えをチェックして正答数を計算
function checkAnswers() {
var inputs = document.getElementsByTagName('input');
for (var i = 0; i < inputs.length; i++) {
if (inputs[i].checked) { // チェックが入っているものをチェック
if (inputs[i].value == answers[i]) { // 正答と一致するものがあれば、スコアを加算
score++;
}
}
}
// 正答数を表示
document.getElementById('result').innerHTML = 'Correct Answers:' + score;
[採点]ボタンを押しても正答数が正しく表示されないので、。
checkAnswers()関数を自分で修正してみた。
// 答えをチェックして正答数を計算
function checkAnswers() {
var j =0;
var inputs = document.getElementsByTagName('input');
for (var i = 0; i < inputs.length; i++) {
if (inputs[i].checked) { // チェックが入っているものをチェック
if (inputs[i].value == answers[j]) { // 正答と一致するものがあれば、スコアを加算
score++;
}
j++;
}
}
正答数が正しく計算されるようになった。
【このカテゴリーの最新記事】
-
no image
-
no image
-
no image
-
no image