Noch nicht viel geschrieben
Tag Leute,
Erst mal der Skript, dann die Frage
Geht darum, dass eine Funktion mit einer if-Abfrage gekoppelt ist. Jedes mal wenn die Bedingungen erfüllt werden, geht der Zähler ("counter") eins nach oben. So weit funktioniert alles.
Nun möchte ich mit einer for-Schleife dafür sorgen, dass die Funktion so lange ausgeführt wird, bis der die Bedingung 1000 mal erfüllt wird - und hier ist mein Problem: Es hört viel zu früh auf (erkennbar bei der Textausgabe "Würfe:").
Kann einer erkennen, woran das liegt?
/Editiert: Script zum copy&paste für Zuhause erweitert
Erst mal der Skript, dann die Frage
HTML:
<html>
<head>
<script type="text/javascript" language="javascript">
count = 1; //wie oft gebraucht für Yatzee?
counter = 1; //wie oft Yatzee, seit letzter Aktualisierung der Seite?
averageCount = 0; //wie oft gebraucht im Durchschnitt?
rolls = 0; //Wie oft wurde insgesamt gewürfelt?
function one()
{
for(i = 1; i<=1000; i++)
{
Zahl1 = Math.round(Math.random()*5+1);
Zahl2 = Math.round(Math.random()*5+1);
Zahl3 = Math.round(Math.random()*5+1);
Zahl4 = Math.round(Math.random()*5+1);
Zahl5 = Math.round(Math.random()*5+1);
//Zahl6 = Math.round(Math.random()*5+1);
if (Zahl1 == Zahl2 && Zahl2 == Zahl3 && Zahl3 == Zahl4 && Zahl4 == Zahl5)
{
rolls = rolls + count;
averageCount = rolls / counter;
document.getElementById("this").innerHTML = Zahl1 + " " + Zahl2 + " " + Zahl3 + " " + Zahl4 + " " + Zahl5 + "</br> Count: " + count + "</br> Durchschnitt: " + averageCount + "</br> Würfe: " + counter + "</br>Würfe-All: " + rolls;
counter++;
count = 1;
} else { count++; one(); }
}
}
</script>
</head>
<body>
<input type="button" value="ROLL" onclick="one();" />
<p id="this"></p>
</body>
</html>
Nun möchte ich mit einer for-Schleife dafür sorgen, dass die Funktion so lange ausgeführt wird, bis der die Bedingung 1000 mal erfüllt wird - und hier ist mein Problem: Es hört viel zu früh auf (erkennbar bei der Textausgabe "Würfe:").
Kann einer erkennen, woran das liegt?
/Editiert: Script zum copy&paste für Zuhause erweitert
Zuletzt bearbeitet: