Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

JavaScript JavaScript Basics (Retired) Making Decisions with Conditional Statements Improving the Random Number Guessing Game

Improving the Random Number Guessing Game

What is wrong with my code? From what I can tell, it is identical to the teacher's in the video. I have a suspicion that it has something to do with brackets, but his program worked for him.

var correctGuess = false; var randomNumber = Math.floor(Math.random() * 6 ) + 1; var guess = prompt('I am thinking of a number between 1 and 6. What is it?'); if (parseInt(guess) === randomNumber ) { correctGuess = true; } else if (parseInt(guess) < randomNumber) { var guessMore = prompt('Try again. The number I am thinking of is more than ' + guess); if (parseInt(guessMore) === randomNumber } else if (parseInt(guess) > randomNumber) { var guessLess = prompt('Try again. The number I am thinking of is less than ' + guess); if (parseInt(guessLess) === randomNumber) { correctGuess = true; } } if ( correctGuess ) { document.write('<p>You guessed the number!</p>'); } else { document.write('<p>Sorry. The number was ' + randomNumber + '.</p>'); }

1 Answer

When putting code in the forum, it helps others help you, if you use formatting. If you click the "Marckdown Cheatsheet" below the text area when you're writing a post, it'll show you how to use forum formatting.

I tried putting your code in repl.it to check it. I found a few bracket, and parenthesis errors, then got confused because of the lack of formatting. I suggest you rewatch/follow along the video; or you can download the project files from the next video, and you'll have the completed code from the previous video.