Guess the Number

by nevkatz

HTML

<div id="answerKey"></div>

JavaScript

// added a prompt at the beginning
let userNum = prompt('guess a number');

// changed from 100 to 3 for easier testing
// Math.random() gives you a random decimal between 1 and 0
// Math.ceil() rounds up
let randNum = Math.ceil(Math.random() * 3);

let answerEl = document.getElementById('answerKey')
answerEl.textContent = randNum;

while (randNum != userNum && userNum.toLowerCase() != 'q') {
  userNum = prompt('guess again!')
  // no need for "let" because it's already declared
  if (userNum < randNum) {
    userNum = prompt('higher')
  }
  else {
    userNum = prompt('lower');
  }
 
}
/*
if (userNum == randNom) {
  alert('you got it!');
}
else if (userNum.toLowerCase() == 'q') {
  alert('exited game');
}
else {
  alert('game ended; last input was ' + userNum);
}*/

/*

user <- input
rand <- random (0, 100)

REPEAT UNTIL user < rand
  DISPLAY "guess again!" 
  IF user < rand
    DISPLAY "Higher"
  ELSE DISPLAY "Lower""

Display "You got it!"
*/