randomNumber(min, max) 获取随机数

功能分类: Math Applab JavaScript 少儿编程

返回一个在指定 min 最小值 和指定 max 最大值之间的随机数(包含最小、最大值)。

在 APP 里经常会使用到随机数字。使用 turtle 相关方式时,可以随机处理几乎所有的画笔绘画相关的方法:设置画笔颜色、画笔粗细、图形尺寸、填充颜色等。任何数字相关方法,只需要指定一个范围,就可以使用随机数生成方法。

示例代码



// 在 5 到 20 间取随机数(包含 5 和 20)
console.log(randomNumber(5, 20));       

示例代码:随机移动 向前移动 4 次,每次向右转随机角度。


// 向前移动 4 次,每次向右转随机角度
moveForward();
turnRight(randomNumber(-90, 90));
moveForward();
turnRight(randomNumber(-90, 90));
moveForward();
turnRight(randomNumber(-90, 90));
moveForward();

示例代码:随机位置随机圆点 在随机位置,画随机尺寸的圆点。


// 在随机位置,画随机尺寸的圆点
penColor("skyblue");
dot(300);
penUp();
penRGB(245, 245, 245,0.3);
moveTo(randomNumber(0, 400),randomNumber(0, 560));
for (var i = 0; i < 50; i++) {
  moveTo(getX()+randomNumber(-25, 25),getY()+randomNumber(-25, 25));
  dot(randomNumber(25,50));
}


语法规则


randomNumber(min, max);

参数说明

名称 类型 必需 参数描述
min number Yes 最小的数字返回值
max number Yes 最大的数字返回值

返回值

数字。返回一个在指定 min 最小值 和指定 max 最大值之间的随机数(包含最小、最大值)。返回值为整数。

提示说明

  • 最小值 min 或最大值 max 允许输入负数。
  • 最小值 min 应该小于 最大值 max 。但如果你不小心输入的 最小值 min 大于 最大值 max ,方法还是会返回在这两个数字之间的一个随机数。
  • 这个方法返回的随机数并不是数学意义上真正的随机数,而是一个 伪随机数

查看更多少儿编程教程、JavaScript 介绍

返回文档首页