JavaScript Zahlenraten - Fehler?
zahlenraten.js
Das Programm soll: • Sich eine zufällige Zahl „ausdenken“ • Zur Eingabe eines Tipps (einer Zahl) auffordern • Feedback geben, ob der Tipp richtig oder falsch war o Bei falschem Tipp: einen Hinweis geben, ob der Tipp höher oder niedriger war o Beim richtigen Tipp: die Anzahl der benötigten Versuche ausgebe
Hallo.
Finde den Fehler nicht - Bitte um Richtigstellung.
LG
1 Antwort
![](https://images.gutefrage.net/media/user/Functional/1676159504902_nmmslarge__0_0_960_960_e2ac34e1b18f19102f515d8e9bd9a8ba.jpg?v=1676159505000)
Hinter den console.log() Statements stehen unnötige Gleichheitszeichen. console.log() ist eine Funktion, da hat ein solches nicht zu suchen. Also aus:
console.log= "Dein Tipp..."
jeweils das hier machen:
console.log("Dein Tipp...")
Und damit die Schleife funktioniert, musst du den Rest des Codes schon in diese Schleife mittels geschweiften Klammern setzen. Also aus:
while(weiter)
// code...
// code...
// code...
mache:
while(weiter) {
// code...
// code...
// code...
}
Aktuell steht nämlich nur die prompt-Anweisung selbst (direkt unter dem Beginn der while-Schleife) in der Schleife, weshalb dich das Programm einfach dauerhaft nach einer Zahl fragen wird.
![](https://images.gutefrage.net/media/default/user/13_nmmslarge.png?v=1551279448000)