1. 题目:系统随机天生一1-100内的随机数,让用户猜这个数字。

如果用户猜对:游戏结束;

如果用户猜的不对,提示用户猜的数字是大了还是小了。

jsp简单猜数游戏csdnJavascript说话实现玩家猜数游戏 NoSQL

然后提示用户是否要连续游戏。

玩家输入数字

提示数字是大了还是小了

是否连续游戏

数字猜对

2. 剖析:

(1)系统产生一个 随机数

Math.round(Math.random()100+1);

由于产生的随机数有可能是小数,如85.6,以是须要将产生的数取整,即用Math.round()进行四舍五入取整。

(2)将用户猜的数和系统产生的随机数比较:

if 猜数<随机数 输出:你猜的数太小;你要连续游戏吗?else if 猜数>随机数 输出:你猜的数太大;你要连续游戏吗?else 输出:你猜对了; 游戏结束。

这里我们须要用一个变量isCon来掌握用户是连续游戏。

且上面这个过程会一贯循环进行,以是须要用到do ….while语句。
当isCon为false时,便退出循环。
(也便是当用户选择了取消按钮时,退出循环

实当代码

(3) parseInt函数:prompt函数返回的是字符串,以是须要将字符串函数转化成整数类型,就须要用到parseInt函数了;

parseInt():字符串转换为整数。
例如:

parseInt(\"大众123bcdef45\"大众); //返回123

parseInt(\公众bcdef45\"大众); //返回NaN

把稳:parseInt函数转换的是参数的开头部分,并不是对全体参数进行转化。

parseFloat():字符串转换为浮点数,例如:

parseFloat(\"大众123.45abc\"大众) //返回123.45,同样只针对开头部分转换。

Number():值转换为数字,例如:

Number(\"大众1.2.3\"大众) //返回NaN。

parseInt(\"大众1.2.3\"大众) //返回1

parseFloat(\"大众1.2.3\公众) //返回1.2

把稳: Number()函数转换的是全体参数,把稳与parseInt和parseFlloat函数的差异。

本日我们就讲到这里,欢迎有问题连续关注我!