Ich bin mit While-Schleifen für eine Aufgabe üben und versuchen, Math.random zu verwenden, um eine Schleife mit 10 Iterationen zu generieren, so bekomme ich jedes Mal eine Zufallszahl. Stattdessen bekomme ich immer die gleiche Nummer 10 Mal hintereinander. Nicht sicher, was ich hier falsch mache? Verwenden Sie im HTML, um alle Ergebnisse gleichzeitig anzuzeigen.Zufallszahl 10 Mal generieren
<script type="text/javascript">
var x = 0;
function showResults() {
var randomNum = Math.floor(Math.random() * 999) + 1;
loopOutput = "";
while (x < 10) {
x++;
document.getElementById("loopResults").innerHTML += "<p>Our answer: " + x + ". " + randomNum + "</p>";
}} //end function showResults()
</script>
FYI, kommt meine Ausgabe wie folgt aus: Unsere Antwort: 1. 654 Unsere Antwort: 2. 654 Unsere Antwort: 3. 654 Unsere Antwort: 4. 654 Unsere Antwort: 5 . 654 Unsere Antwort: 6. 654 Unsere Antwort: 7. 654 Unsere Antwort: 8. 654 Unsere Antwort: 9. 654 Unsere Antwort: 10. 654 –
müssen Sie die Zufallszahl * innerhalb * berechnen, die Schleife. –
@RobinD. Es ist normalerweise besser, die Frage selbst mit zusätzlichen Informationen zu aktualisieren, anstatt sie in einen Kommentar zu schreiben. –