2016-10-06 7 views
0

が見つかりました。 for-loopの後に。助けてくれてありがとう。SyntaxError:missing; for-loopイニシャライザの後に

function checkAttempt(){ 
     var studentID = document.getElementById("studentID").value; 
     var attempt = 0; 

     for (attempt < 3 && studentID == localStorage.studentID){ 
      gradeTest; 
      attempt = attempt + 1; 
      localStorage.attempt = attempt; 
      }  
     } 
+1

'(試み> 3 && studentID == localStorage.studentID)のために' 'あなたはif'を意味ですか? – sabithpocker

+0

あなたは 'while'ループのように見えます。 – Uzbekjon

+0

カウンタの代わりに複数の条件がある場合、 'for'ではなく' while'を使いたいとします。 – Makaze

答えて

1

whileforを置き換えます

function checkAttempt(){ 
    var studentID = document.getElementById("studentID").value; 
    var attempt = 0; 

    while (attempt < 3 && studentID == localStorage.studentID{ 
     gradeTest; 
     attempt = attempt + 1; 
     localStorage.attempt = attempt; 
    }  
} 
+0

ありがとうございますが、私のローカルストレージは試行を保存しておらず、私のgradeTest機能が動作しています。 –

+0

これは問題ではなく、あなたのgradeTest関数のコードはあなたが提供したコードに含まれていません。 localStorageのドキュメントと関数の呼び出し方法を読んでください。 – Makaze

関連する問題