Adding simple selection and iteration to our code allows us to build a variety of fun programs. For this activity, we'll apply these concepts to create a classic number guessing game.
let secretNumber = Math.floor(Math.random() * 10) + 1let guess = 0;let tries = 0;let secretNumber = Math.floor(Math.random() * 10) + 1let guess = 0;let tries = 0;
while (guess != secretNumber) { guess = parseInt(prompt("Guess the number (1-10):")); tries++;
if (guess == secretNumber) { console.log(`Correct! It took you ${tries} tries!`); } else if (guess > secretNumber) { console.log("Wrong! Your guess was too high."); } else if (guess < secretNumber) { console.log("Wrong! Your guess was too low."); }}let secretNumber = Math.floor(Math.random() * 10) + 1let guess = 0;let tries = 0;
while (guess != secretNumber) { guess = parseInt(prompt("Guess the number (1-10):")); tries++;
if (guess == secretNumber) { console.log(`Correct! It took you ${tries} tries!`); } else if (guess < 1 || guess > 10) { console.log("Your guess was out of range."); } else if (guess > secretNumber) { console.log("Wrong! Your guess was too high."); } else if (guess < secretNumber) { console.log("Wrong! Your guess was too low."); } else { console.log("Invalid input."); // NaN }}Your program output should something similar to the sample output below.
Guess the number (1-10): 6Wrong! Your guess was too high.Guess the number (1-10): 3Wrong! Your guess was too low.Guess the number (1-10): 5Wrong! Your guess was too high.Guess the number (1-10): 4Correct! It took you 4 tries!You may write your reflection answers as comments at the bottom of your code.
Submit your activity and reflection answers to the appropriate dropbox.