#1 15. Februar 2010 High-Low Javascript So ich habe versucht hier High-Low zu schreiben... doch javascript is kaka^^ Also ihrgent wo ist hier nen Fehler!! zumindest geht die if-anweisung nicht und die Variable wird auch nicht übermittelt...? Spoiler <html> <head> </head> <body bgcolor=#408080> <form name="from"> <p>Gebe eine zahl zwischen 1 und 10 ein!</p> <input type="button" value="Start Game" onClick="check()"> </form> </body> </html> <script> function check() { for (var i = 0; i <= 9; i++) { eingabe = prompt("Gebe eine Zahl ein von 1 bis 10 ein!", ""); z = Math.round(Math.random()*10); alert(z); alert(eingabe); if (z = eingabe ) { document.body.style.backgroundColor = "green"; document.write("Richtig!!! <br> + 1 Punkt <br>"); } else { document.body.style.backgroundColor = "red"; document.write("Falsch!!! <br> die Zufallszahl lautete" + z + "<br>" ); } } anzahl = 10; document.write(zufallszahl); document.write("Du hast insgesammt " + anzahl + " von 10 Versuche richtig " ); } + Multi-Zitat Zitieren
#2 15. Februar 2010 AW: High-Low Javascript In der IF abfrage ist nur ein Gleichzeichen, dort müssen aber 2 sein! Code: if (z == eingabe) + Multi-Zitat Zitieren
#3 16. Februar 2010 AW: High-Low Javascript eigentlich sogar 3 Code: if (z === eingabe) zusätlich noch: Code: var z = Math.round(Math.random()*10); [...] var anzahl = 10; war zwar nicht falsch, das var davor sollte man sich aber angewöhnen. ab dem anzahl machts übrigens logisch keinen sinn weil man immer 10 richtig hat ... + Multi-Zitat Zitieren