//sample solution
function guessNumber(number, clue) {
// Prompt the user for a number using the string value of clue
var guess = prompt(clue);
// Convert their guess to a number using +
guess = +guess;
// Define base case
if (guess===number) {
return console.log("You got it! The number was " + number);
}
// Define first recursive case (guess is too low)
else if (guess<number) {
clue = "Number is too low. Try again.";
guessNumber(number,clue);
}
// Define second recursive case (guess is too high)
else if (guess>number) {
clue = "Number is too high. Try again.";
guessNumber(number,clue);
}
}
guessNumber(8, "Guess a number between 7 and 11.");
No comments:
Post a Comment