簡體   English   中英

語法錯誤找不到錯誤

[英]Syntax error cant find the error

var userChoice = prompt("Do you choose rock, paper or scissors?");

var computerChoice = Math.random();

if (computerChoice <= 0.33) {
computerChoice = "rock";
} 
else if(computerChoice > 0.34 && computerChoice < 0.66) {
computerChoice = "paper";
} 
else {
computerChoice = "scissors";
}

var compare=function(choice1,choice2){

if(choice1 === choice2){
    return "The result is a tie!";
}

else if(choice1 === "rock"){

    if(choice2 ==="scissors"){
        return "rock wins";
    }
    else{
        return "paper wins";    
    }
}

else if(choice1 ==="paper"){

    if(choice2 ==="rock"){
        return "paper wins";    
    }   

    else{
        return "scissors wins";    
    }
}

else{
    if(choice2 === paper){
        return "scissors wins';    
    }
    else{
        return "rock wins";    
    }
}
};

compare(userChoice,computerChoice);

console.log(compare);

我似乎看不到我的代碼的問題,我一直試圖解決它一段時間,但它一直說語法錯誤:無效或意外的令牌。 我剛剛開始學習javascript ,我試圖學習的網站只給了我很少的關於如何完成這個的信息。 它沒有提供幫助,而是繼續打印Syntax error : invalid or unexpected token最后一個小時的Syntax error : invalid or unexpected token

scissors wins之后,您將單引號與雙引號混淆了。 替換這個:

return "scissors wins';    

這樣:

return "scissors wins"; 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM