<body>
<form>
<input id="inicio" type="button" value="INICIO"/>
</form>
<script>
document.getElementById("inicio").addEventListener("click", comenzar, false);
function comenzar(){
var aleatorio = Math.round(Math.random()*100);
// document.write(aleatorio);
var numDado, intentos;
numDado=0;
intentos=0;
do{
numDado= prompt("Dime un numero");
if (aleatorio>numDado){
//alert("Mas alto");
document.write("mas alto");
}
if(aleatorio<numDado){
//alert("mas bajo");
document.write("mas bajo");
}
} while(aleatorio!=numDado);
alert("lo has logrado");
}
</script>
</body>
Antwort
Ich denke, das ist eine Endlosschleife.
Versuchen mit diesem
numDado = numDado * 1
Dies wird gegossen numDado
Es gibt auch ein anderes Thema nummerieren.
Wenn Benutzer drückt 'OK', aber geben Sie nichts, oder wenn er drückt auf 'Abbrechen' Das Spiel wird nicht aufhören
Sie sould dieses
numDado = prompt("Dime un numero");
if (numDado != null) {
numDado = numDado * 1
Oder diese
numDado = prompt("Dime un numero");
if(numDado == null) return;
numDado = numDado * 1
hinzufügen
Dank @AndrewMorton –
numDado= prompt("Dime un numero"); // wrong way
numDado= Number(prompt("Dime un numero")); // right way
Weil prompt immer Eingabewerte als Zeichenfolge erhalten. Wenn Ihr Eingabewert Numerische Zeichenfolge ist, können Sie diese nicht direkt verwenden. Also konvertierst du Numerische Zeichenketten in Zahlen und benutzt sie dann.
Ich kann zwei mögliche Probleme dort sehen. Ich habe keine Zeit, es zu testen, sondern versuchen, die folgenden:
1º Ich denke, man kann eine inffinite Schleife haben, so versuchen Sie, Ihre while-Schleife wie folgt zu ändern:
while(numDado = prompt("Dime un número", "")) {
...
}
2e Sie haben zu werfen Das Ergebnis ist eine Zahl (int), da prompt() eine Zeichenfolge zurückgibt. Dies kann helfen:
var numInt = parseInt(numDado)
Nummer möglicherweise kein _int_ obwohl –
Sie haben Recht, aber Mayte hier versucht, ein int zu vergleichen während sie die Zufallszahl aufrundet 'var aleatorio = Math.round (Math.random() * 100);' Also ich denke, sie fragt nach einem Int. Aber wieder hast du recht;) –
Ja du hast auch recht, aber Dummy-User existieren !! : D –
- 1. Einfache Javascript document.write funktioniert nicht
- 2. Warum funktioniert Javascript document.write nicht in Firefox?
- 3. Javascript geschachtelt während Schleifen mit Document.Write
- 4. document.write JavaScript-Funktion nicht funktionieren
- 5. javascript document.write printing "<"
- 6. javascript: document.write + php: file_get_contents
- 7. Javascript-Code document.write
- 8. jQuery.load führt JavaScript nicht mit document.write
- 9. Redirect document.write from javascript script
- 10. Javascript funktioniert nicht in WordPress?
- 11. Convert Html zu document.write Javascript
- 12. Javascript document.write in externe js-Datei
- 13. Fehlermeldung: document.write in JSFiddle nicht zulässig ist
- 14. PHP-Code in einem Javascript "document.write()"
- 15. Cross Domain Ajax Call funktioniert nicht mit document.write
- 16. document.write ist der Rest meines Javascript, Lösungen?
- 17. document.write in iGoogle?
- 18. Warum funktioniert dieses JavaScript (mit document.open und document.write) nicht in Internet Explorer oder Opera?
- 19. Text + randomchar funktioniert nicht [JavaScript]
- 20. Javascript date() Funktion funktioniert nicht
- 21. sIFR und document.write innerhalb einer Javascript-Funktion
- 22. tun, während nicht funktioniert
- 23. Warum verwenden Sie document.write?
- 24. Funktionsaufruf in Javascript Schleife funktioniert nicht
- 25. Wann sollte man .innerHTML verwenden und wenn document.write in JavaScript
- 26. Regex funktioniert nicht in Java, während sonst
- 27. Ausgabe Probleme mit document.write
- 28. Javascript Regel von drei es funktioniert nicht
- 29. Warum funktioniert dieser JavaScript-Code nicht?
- 30. Bedingt JS-Datei ohne document.write
versuchen, den Code zu formatieren ... –
Es gibt auch keine Frage gibt –
nicht nur Code-Dump, liefern eine Erklärung, was Ihr Code tun soll, was nicht darin arbeiten. Formatieren Sie den Code auch so, dass er leicht gelesen werden kann. Der Editor bietet eine Vorschau während der Bearbeitung. –