ダブルスをロールして、ダブルスがロールバックされるまで統計情報を追跡しています。しかし、私は "SyntaxError:予期しないトークン{"Uncaught SyntaxError:予期せぬトークン{5 CLOSED
誰も私にこのことについて助言を与えることができますか?ありがとうございました!
//Statistics to Doubles
function die(){
var rollCount=0, sum=0;
var min=7, max=0, avg;
var result;
var roll1, roll2;
do {
rollCount++;
roll1 = Math.floor((Math.random() * 6)+1);
roll2 = Math.floor((Math.random() * 6)+1);
if (roll1<min){
min=roll1;
}
if (roll2<min){
min=roll2;
}
if(roll1>max){
max=roll1;
}
if(roll2>max){
max=roll2;
}
sum+=(roll1+roll2);
} while(roll1!=roll2);
avg=sum/rollCount;
result = ["rolls: "+rollCount, "min: "+min, "max: "+max, "average: "+avg];
return result;
}
console.log(die());
更新:このコードは、HTMLファイルに入れた後、Googleのコンソールをinspect要素で使用すると非常にスムーズに動作するようです。
die();
die(); [ロール:2、最小:4、最大:6、平均:10.5]
die(); [ロール:4、最小:1、最大:6、平均:9]
die();「ロール:3」、「最小:2」、「最大:6」、「平均:8.333333333333334」。 [ロール:27]、[最小:1]、[最大:6]、[平均:6.62962962962963]
die(); 01254764705882353]
「キャッチされているようです」SyntaxError:予期しないトークン{5、jsbin.com。 興味がある場合:http://jsbin.com/yuzoyonoce/edit?js,console
とにかく、ありがとうございます。 CASEは、間隔とインデントを固定しているときにエラーが去っていきました
このJavaScriptにはエラーはありません。その行はどのような行を指していますか? – tadman
なぜあなたは配列に 'result'を持っていますか?それは私にとって非常に奇妙に思えます –
私はそれを実行するためにjsbin.comを使用しています。これが表示され続けます: "エラー" "SyntaxError:予期しないトークン{ https://static.jsbin.com/js/prod/runner-3.35.12.min.js:1:13891 https ://static.jsbin.com/js/prod/runner-3.35.12.min.js:1:10820 " – ChoDing