1

私は、基本的に「サイコロを投げる」(値をランダム化する) ことを、ヘビの目が出るまで続ける「プログラム」を作ろうとしてきました。ただし、読み込まれません。私は何を間違えましたか?

var countRolls = 0;
do {
var die1 = (Math.random() * 6) + 1; 
var die2 = (Math.random() * 6) + 1;
++countRolls;
} while (die1 != 1 || die2 != 1);
console.log(countRolls);

Chrome/Firefox で開いてみましたが、永遠に読み込まれ、コンソールを開くことができません。JSFiddle で試してみたところ、応答しなくなりました。

4

2 に答える 2

-1

ランダム関数に1を追加し、停止条件が1ではないことをテストしているだけなので、ループは終了しませんが、これは発生しません。

console.log(die1,die2);あなたに追加do {}

于 2013-05-10T22:05:46.043 に答える