JavaScriptで数学テストアプリを構築しようとしています。しかし、私は FOR ステートメントに問題があります。私がやりたいことは、正解したすべての質問のスコアに 1 ポイントを追加することです。それをテストするために、スコアを 0 に設定し、userID はユーザー入力になります。ユーザーが正しい答えを入力すると、1 に増加しますが、10 に増加し続けます。最初のサイクルの後にカウントを停止し、それまで待つ方法はありますか? 10に達するまで2番目のサイクルなど?
<!doctype html>
<html>
<head>
</head>
<body>
<div id="scoreBlock"><span id="score">0</span></div>
<input type="text" id="userID"/>
<button onclick="begin();">Start</button>
<script>
function begin(){
var h= document.getElementById("score");
var user =document.getElementById("userID").value;
var test = "5";
for(h=0;h<=10;h++){
if(user==="5"){
document.getElementById("score").innerHTML= h;
}else if(!user==="5"){
alert("noting");
}
}//end of while
}//end of function
</script>
</body>
</html>