randomNumber(max) 获取随机数

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

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

这个方法返回的随机数并不是数学意义上真正的随机数,而是一个伪随机数。

示例代码


示例代码:#1

画随机尺寸的圆点


// 画随机尺寸的圆点
dot(randomNumber(100));

输出随机数到控制台日志


// 生成 0 到 3 间的随机整数
// 并输出到控制台日志
console.log(randomNumber(3));

示例代码:#2

向前移动 25 次,每次右转 0 到 45 之间随机角度


for (var i = 0; i < 25; i++) {
  moveForward();
  turnRight(randomNumber(45));
}

生成 10 个 0 到 10 之间的随机数,并输出到控制台日志


// 循环 10 次
for (var i = 0; i < 10; i++) {
  // 生成 0 到 10 之间的随机数,并输出到控制台日志
  console.log(randomNumber(10));
}

示例代码:#3

生成 500 次 0 到 5 间的随机数


// 创建 6 个文本标签
textLabel("zero", "zero: ", "forId");
textLabel("one", "one: ", "forId");
textLabel("two", "two: ", "forId");
textLabel("three", "three: ", "forId");
textLabel("four", "four: ", "forId");
textLabel("five", "five: ", "forId");

// 初始化数组变量
var values = [0, 0, 0, 0, 0, 0];
// 重复执行 500 次
for (var i = 0; i < 500; i++) {
  // 随机将数组位置的值增加 1
  values[randomNumber(5)]++;
}
// 隐藏 turtle 光标
hide();
// 设置画笔粗细
penWidth(5);
// 右转 90 度
turnRight(90);
// 循环执行 6 次
for (var i = 0; i < 6; i++) {
  // 收起画笔,下面只移动不画线
  penUp();
  moveTo(50, 10 + i * 25);
  // 放下画笔,下面移动时画线
  penDown();
  // 向前移动
  moveForward(values[i]);
}

语法规则


randomNumber(max);

参数说明

名称 类型 必需 参数描述
max number Yes 指定随机数最大值。

返回值

返回一个在 0 和指定 max 最大值之间的随机数(包含 0、最大值)。比如指定最大值 3,则随机数可能为 0 或 1 或 2 或 3。返回值为整数。

提示说明

  • 这个方法返回的随机数并不是数学意义上真正的随机数,而是一个 伪随机数

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

返回文档首页