Кто-нибудь знает, как мне создать новое случайное число, чтобы я мог хранить их в разных переменных? (в temp1 и temp2) Я хочу, чтобы программа каждый раз запускала функцию «randomnumber» для каждой новой переменной, чтобы я мог хранить в ней новое случайное значение.Как генерировать случайное число каждый раз
<HTML>
<!Foundation Page for building our Javascript programs>
<HEAD>
<TITLE>The Foundation Page </TITLE>
<SCRIPT LANGUAGE = "JavaScript">
function main()
{
\t totalscore()
\t leaderboard()
}
function randomnumber()
{
\t var randomnumber;
\t randomnumber = Math.random()*3;
\t return(Math.floor(randomnumber+0.2));
}
function totalscore()
{
\t var n;
\t var p;
\t var total;
\t var temp1;
\t var temp2;
\t var score;
\t
\t score = 0;
\t total=0
\t
\t for (n=0; n<10; n=n+1)
\t {
\t \t number = randomnumber();
\t \t if (number == 0)
\t \t \t {
\t \t \t \t score =score+0;
\t \t \t }
\t \t else if (number == 2)
\t \t \t {
\t \t \t \t score =score+2;
\t \t \t }
\t \t else if (number == 3)
\t \t \t {
\t \t \t \t score =score+3;
\t \t \t }
\t total=total+score;
\t }
temp1= total
temp2= total
document.write(total)
document.write(total)
\t
}
</SCRIPT>
<HEAD>
<BODY>
<BODY BGCOLOUR = "WHITE">
<H2>The Foundation Page </H2>
<HR>
<SCRIPT LANGUAGE = "Javascript"> main() </SCRIPT>
<INPUT NAME = "dobutton" TYPE = "button" value = "Start game" on Click = "game()">
<INPUT NAME = "dobutton" TYPE = "button" value = "Leaderboard" on Click = "leader()">
</BODY>
</HTML>
Я не понимаю вашу проблему, почему вы не можете назвать функцию randomnumber более одного раза (одно время для каждой переменной, в которую вы хотите сохранить случайное значение) – niceman
Извините за неправильное объяснение, я хотел создать новое случайное значение и сохранить их в temp1 и temp2. Но генератор случайных чисел печатает 2 с одинаковым номером (например, 32, 32) – Ruben
put 'score = 0; ... для (...) ... 'во внутреннюю функцию вызов перед каждым присваиванием. – Prusse