Heads up! To view this whole video, sign in with your Courses account or enroll in your free 7-day trial. Sign In Enroll
Well done!
      You have completed Practice JavaScript Loops!
      
    
You have completed Practice JavaScript Loops!
Preview
    
      
  In this practice session, you'll use a loop to create a number guessing game.
Resources
Related Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign upRelated Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign up
                      [MUSIC]
                      0:00
                    
                    
                      Hi everyone, Guil here.
                      0:08
                    
                    
                      In this practice session you'll build
up your JavaScript skills by practicing
                      0:10
                    
                    
                      the basics of loops.
                      0:14
                    
                    
                      You've learned that loops
provide a quick and
                      0:15
                    
                    
                      easy way to repeat a block of
JavaScript code multiple times.
                      0:17
                    
                    
                      And JavaScript supplies several
statements for creating loops.
                      0:20
                    
                    
                      So far you've learned about statements
like while, do while, and for.
                      0:23
                    
                    
                      In this session, you're going to use
a loop to create a number guessing game
                      0:27
                    
                    
                      that matches a user against the computer.
                      0:31
                    
                    
                      When the page loads,
a prompt dialog box appears.
                      0:34
                    
                    
                      The user has to try to guess
the number between 1 and 10.
                      0:37
                    
                    
                      The same prompt appears again and again
until the user guesses the correct number.
                      0:41
                    
                    
                      Once they do,
a message displays on the page.
                      0:46
                    
                    
                      To get started,
launch the workspace with this video, or
                      0:49
                    
                    
                      download the project files and
use your preferred text editor.
                      0:51
                    
                    
                      This is a multi-step challenge.
                      0:54
                    
                    
                      And in the file app.js, I've included
comments providing the instructions you'll
                      0:56
                    
                    
                      need to follow to complete
the first part of this challenge.
                      1:01
                    
                    
                      Notice that there's already
code in this JavaScript file.
                      1:04
                    
                    
                      The handy getRandomNumber function you've
worked with in previous courses and
                      1:07
                    
                    
                      a few variables to get you started.
                      1:12
                    
                    
                      First, we get a reference
to the main element in
                      1:14
                    
                    
                      index.html and
assign it to the variable main.
                      1:17
                    
                    
                      Then we get a random
number from 1 to 10 and
                      1:23
                    
                    
                      assign it to the variable randomNumber.
                      1:25
                    
                    
                      Next, there's a variable named guess.
                      1:28
                    
                    
                      This variable is going to get updated
with the player's guess each time your
                      1:30
                    
                    
                      loop runs.
                      1:34
                    
                    
                      Now let's go over what you'll need to do.
                      1:36
                    
                    
                      You'll use a loop to create
a number guessing game.
                      1:38
                    
                    
                      First, you'll need to ask the user for
some input.
                      1:42
                    
                    
                      Each time the loop runs,
                      1:46
                    
                    
                      a prompt dialog should open that asks the
user to guess a number between 1 and 10.
                      1:47
                    
                    
                      The value they enter gets
assigned to the guess variable.
                      1:52
                    
                    
                      The condition should end the loop when the
user's guess matches the random number.
                      1:56
                    
                    
                      Then you'll display a message on the page,
                      2:02
                    
                    
                      letting the user know that
they guessed the number.
                      2:04
                    
                    
                      I recommend using either a while or
do while loop for this challenge.
                      2:07
                    
                    
                      You'll also get a chance to write a for
loop later in this practice session.
                      2:12
                    
                    
                      This practice exercise is a great way
to help reinforce what you've learned
                      2:16
                    
                    
                      about working with loops.
                      2:20
                    
                    
                      So good luck, have fun.
                      2:22
                    
                    
                      And in the next video, I'll show you one
possible solution to this challenge.
                      2:24
                    
              
        You need to sign up for Treehouse in order to download course files.
Sign upYou need to sign up for Treehouse in order to set up Workspace
Sign up