2016-09-13 4 views
-2

ifステートメントが壊れていて、フォーマット方法にかかわらず "Syntax Error {"が返されます。私はまだ何かの構文エラーを取得します。 PS。おそらくちょうどIDIOTJavaScriptの構文エラー{

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

var computerChoice = Math.random(); 

console.log(computerChoice); 

if (computerChoice < .33){ 
computerchoice = "rock"; 
} 
else if (computerChoice < .66){ 
computerChoice = "paper"; 
} 
else (computerChoice < 1){ 
computerChoice = "scissors"; 
} 
+0

を持っていないので、あなたが他のだが状態を持っていますか?また、 'computerChoice'をdoubleに代入した後、文字列に代入して、変数名が正しくない場合 – Li357

+0

' computerChoiceをdoubleに代入しますが、実際には無効ではない文字列に代入します。あなたは 'computerchoice'の代わりに' computerchoice'を書いています。 'else(conditon){'は 'else {' –

+0

***一般的なヒント***:入力値と出力値の異なる変数名 –

答えて

2
else (computerChoice < 1){ <-- 
    computerChoice = "scissors"; 
} 

IM else条件に

MDN if/else

if (condition) {} 
else if (condition){} 
else {} 
+0

ありがとうございます! –

+1

@RyanMBrindle - 'computerchoice =" rock "'行も修正してください –

+0

これはオタクの質問を閉じるために投票してください。これは永続的な価値がなく、おそらく多くの重複を選ぶことができます。 –