私は岩、紙をやっている、CodeCademy上のJavaScriptクラスはさみ、私は入れません、モジュールの一つにこだわってにSyntaxError:予期しないトークン{
「にSyntaxError:予期しないトークンを{」
本当に変だ!すべての中括弧({}
)を削除しない限り、プロンプトは実行されません。ただし、if/else if/else文に中括弧が必要です。
最初に{
を削除すると、エラーメッセージが表示されます。 "SyntaxError:予期しないトークン}"。だからそれはちょうどラインの次の中括弧に気づいた。
var userChoice = prompt("Do you choose rock, paper or scissors?");
var computerChoice = Math.random();
//All curly brackets are below this point
if (computerChoice >0, computerChoice <= .33) {
computerChoice = rock;
} else if (computerChoice > .33, computerChoice < .66) {
computerChoice = paper;
} else (computerChoice => .66, computerChoice <= 1) {
computerChoice = scissors;
}
エラーを生成するコード行を見てください。 – AD7six
無関係:私はあなたの条件が期待通りに機能することを強く強く疑う。最後のものだけが実際に "使用"されています –
* if/else if/elseステートメントに中括弧が必要です*実際はそうしません。また、好奇心が強いですが、この構文 'if(condition1、condition2)'は、どこかでそれを学んだのですか、それともちょうど推測しましたか?いつも '> 0 'をチェックしていますか?次の条件で、なぜあなたはそれが既に分かっているのか、 '> 0.33'をチェックしていますか?どうしてあなたは明らかにいつも '<= 1'をチェックしていますか? –