2017-11-05 3 views
0
function UserGuess() {   
    var iHumNum = document.getElementById("UserNum").value; 

    if (iComNumberComNumber > iHumNum) { 
     document.getElementById("DisplayHL").innerHTML = "Too Low! Try again."; 
     iLives--; 
    }    
    else if (iComNumber < iHumNum) { 
     document.getElementById("DisplayHL").innerHTML = "Too High! Try again."; 
     iLives--; 
    } 
    else (iComNumber == iHumNum) { // ERROR HERE 
     document.getElementById("DisplayHL").innerHTML = "Correct! Hit restart to play again!"; 
    }  
} 

これは私のコードで、Ctrl + Shift + Iの組み合わせにより、それは私がは、なぜ私は「予期しないトークンの構文エラー」を持っているん

あなたが余分な if必要
else (iComNumber == iHumNum) 

答えて

3

を書かれているエラーを持っていると言い、 else if (iComNumber == iHumNum)である必要があります。

はまた、私はiComNumberComNumberはおそらくちょうどiComNumberする必要があり、あなたの最初のif句にエラーが含まれていると思いますか?

0

elseステートメントには条件文がないと考えられているからです。このステートメントを削除する必要があります。

1

function UserGuess() { 
    var iHumNum = document.getElementById("UserNum").value; 

    if (iComNumberComNumber > iHumNum) { 
     document.getElementById("DisplayHL").innerHTML = "Too Low! Try again."; 
     iLives--; 
    } else if (iComNumber < iHumNum) { 
     document.getElementById("DisplayHL").innerHTML = "Too High! Try again."; 
     iLives--; 
    } else if(iComNumber == iHumNum) { /* <-- fixed if */ 
     document.getElementById("DisplayHL").innerHTML = "Correct! Hit restart to play again!"; 
    } 
} 
あなた if最後の条件を修正
関連する問題