Javascript中的简单猜测游戏程序

时间:2015-10-20 23:46:17

标签: javascript

尝试创建一个非常简单的猜数游戏作为第一个项目。我希望玩家在输掉之前进行5次猜测。

我无法排除错误或编码错误。

 var num = Math.floor((Math.random(1,10) * 10) +1);
 console.log(num); //To check
 var counter = 5;
 while(counter > 0){
  function guess(){
  counter = counter-1
  var guess = prompt("You've got " + counter + " tries to guess the number.");
   if (num == guess){
     alert("That's the number!");
   }else if (guess != (int){
     alert("That's not a number...");
   }else{
     alert("Nice try");
   }
 }
}
alert("You lost.");

1 个答案:

答案 0 :(得分:0)

工作小提琴:http://jsfiddle.net/0skh4t4r/

var num = Math.floor((Math.random(1, 10) * 10) + 1);
console.log(num); //To check
var counter = 5;

function guess() {
  var x = prompt("You've got " + counter + " tries to guess the number.");
  if (!x) return; // cancel the game
  counter--;
  if (num === parseInt(x)) {
    alert("That's the number!");
    return;
  } else if (isNaN(x)) {
    alert("That's not a number...");
  } else {
    alert("Nice try");
  }
  if(counter === 0) {
    alert("You lost");
  } else {
    guess(); // next try
  }
}

guess();