学科分类
目录
JavaScript网页编程

猜数字游戏

接下来我们通过一个案例来演示Math对象的使用。使程序随机生成一个1~10之间的数字,并让用户输入一个数字,判断这两个数的大小,如果用户输入的数字大于随机数,那么提示“你猜大了”,如果用户输入的数字小于随机数,则提示“你猜小了”,如果两个数字相等,就提示“恭喜你,猜对了”,结束程序。

案例的具体代码如下。

 1  function getRandom(min, max) {

 2   return Math.floor(Math.random() * (max - min + 1) + min);

 3  }

 4  var random = getRandom(1, 10);

 5  while (true) { // 死循环,利用第13行的break来跳出循环

 6   var num = prompt('猜数字,范围在1~10之间。');

 7   if (num > random) {

 8    alert('你猜大了');

 9   } else if (num < random) {

 10   alert('你猜小了')

 11  } else {

 12   alert('恭喜你,猜对了');

 13   break;

 14  }

 15 }

上述代码中,第1~3行定义getRandom()函数,利用Math.random()方法求随机数,第4行设置随机数大小为1~10之间的数,第6~15行在while循环语句中利用if…else if多分支语句来判断大于、小于、等于。

点击此处
隐藏目录