运算符#

介绍#

VEXcode IQ(第二代)中的运算符块用于处理数学计算和字符串操作。这些块可用于执行算术运算、评估条件以及处理文本。以下是可用块的列表:

加法运算符#

加法运算符块返回两个数字的和。

加法运算符报告块。#
([0] + [0])

参数

描述

1号

要添加的第一个数字。

2号

要添加的第二个数字。

例子

当开始 :: hat events
[Display the sum of two numbers.]
在 ([2] + [2]) ▶上打印 [Brain v]

减法运算符#

减法运算符块返回从第一个数字中减去第二个数字的结果。

减法运算符报告块。#
([0] - [0])

参数

描述

1号

要减去的数字。

2号

要减去的数字。

例子

当开始 :: hat events
[Display the difference of two numbers.]
在 ([3] - [2]) ▶上打印 [Brain v]

乘法运算符#

乘法运算符块返回两个数字的乘积。

乘法运算符报告块。#
([0] * [0])

参数

描述

1号

第一个要乘以的数字。

2号

要乘以的第二个数字。

例子

当开始 :: hat events
[Display the product of two numbers.]
在 ([4] * [2]) ▶上打印 [Brain v]

除法运算符#

除法运算符块返回第一个数字除以第二个数字的结果。

除法运算符报告器块。#
([0] / [0])

参数

描述

1号

股息。

2号

除数。

例子

当开始 :: hat events
[Display the quotient of two numbers.]
在 ([4] / [2]) ▶上打印 [Brain v]

随机选择#

选择随机块返回指定范围内的随机数,可以是整数或小数。

随机挑选记者区块。#
在 [1] 到 [10] 之间选随机数

参数

描述

分钟

可以选择的最低可能数字。

最大限度

可以选取的最大数字。

示例

当开始 :: hat events
[Display a number between 1 and 10.]
在 (在 [1] 到 [10] 之间选随机数) ▶上打印 [Brain v]

大于运算符#

如果第一个值大于第二个值,则大于运算符块返回 True,否则返回 False。

大于运算符报告块。#
<[0]> [50]>

参数

描述

1号

要比较的第一个值。

2号

要比较的第二个值。

例子

当开始 :: hat events
[Turn until the robot rotates more then 180 degrees.]
[右 v] 转
wait until <([BrainInertial v] heading in degrees) > [180]>
驱动停止

小于运算符#

如果第一个值小于第二个值,则小于运算符块返回 True,否则返回 False。

小于运算符报告块。#
<[0] < [50]>

参数

描述

1号

要比较的第一个值。

2号

要比较的第二个值。

例子

当开始 :: hat events
[Turn while the robot is facing less than 180 degrees.]
当 <([BrainInertial v] 归位角度值) < [180]>
[右 v] 转
结束
驱动停止

等于运算符#

如果两个值相等,则等于运算符块返回 True,否则返回 False。

等于运算符报告块。#
<[0] = [0]>

参数

描述

1号

要比较的第一个值。

2号

要比较的第二个值。

例子

当开始 :: hat events
[Print on a new line until the current row is set to 4.]
永久循环
在 [Line] 上打印 [Brain v] ◀ 并设定光标为下一行
如果 <(光标行数) = [4]> 那么
退出循环
结束
结束

与运算符#

仅当两个条件都为 True 时,and 运算符块才返回 True。

和操作符报告块。#
<<> 与 <>>

参数

描述

条件 1

要评估的第一个布尔条件。

条件 2

要评估的第二个布尔条件。

例子

当开始 :: hat events
[Move forward if two buttons are pressed at the same time.]
永久循环
如果 <<Brain [Left v] 键按下了?> 与 <Brain [Right v] 键按下了?>> 那么
驱动 [向前 v] (200) [毫米 v] ▶
结束

或运算符#

如果两个条件中至少有一个为 True,则 或运算符 块返回 True。

或运算符报告块。#
<<> 或 <>>

参数

描述

条件 1

要评估的第一个布尔条件。

条件 2

要评估的第二个布尔条件。

例子

当开始 :: hat events
[Move forward if either of two buttons are pressed.]
永久循环
如果 <<Brain [Left v] 键按下了?> 或 <Brain [Right v] 键按下了?>> 那么
驱动 [向前 v] (200) [毫米 v] ▶
结束

非运算符#

非运算符 块用于对布尔块的结果进行取反。如果输入为 True,则返回 False;如果输入为 False,则返回 True。

  • True – 输入条件通常会返回 False。

  • False – 输入条件通常会返回 True。

非运算符布尔块。#
<非 <>>

范围

描述

状况

要反转的布尔条件。

例子

当开始 :: hat events
[Turn right unless a button is pressed, then turn left.]
永久循环
如果 <非 <Brain [Left v] 键按下了?>> 那么
[右 v] 转
否则
[左 v] 转
结束

整数#

round number 块按照标准舍入规则返回四舍五入到最接近的整数的给定数字:

  • 如果小数为 0.5 或更大,则数字向上舍入。

  • 如果小数小于 0.5,则数字向下舍入。

整数报告器区块。#
(round [0])

范围

描述

数字

要舍入的数字。

小数位

要四舍五入的小数位数。

例子

当开始 :: hat events
[Display the result of 10 / 3 with and without rounding.]
在屏幕上设定打印精度为 [0.1 v]
在 [No Rounding: ] ▶上打印 [Brain v]
在 ([10] / [3]) 上打印 [Brain v] ◀ 并设定光标为下一行
在 [Rounding: ] ▶上打印 [Brain v]
在 (round ([10] / [3])) ▶上打印 [Brain v]

数学函数#

数学函数 模块将选定的数学函数应用于给定数字并返回结果。它支持绝对值、舍入、平方根、三角函数、对数和指数等运算。

数学函数报告块。#
[绝对值 v] 的 [0]

范围

描述

功能

对输入值应用的数学运算:

  • abs - 绝对值
  • floor - 向下舍入
  • ceiling - 向上舍入
  • sqrt - 平方根
  • sin - 正弦
  • cos - 余弦
  • tan - 正切
  • asin - 反正弦
  • acos - 反余弦
  • atan - 反正切
  • ln - 自然对数
  • log - 以 10 为底的对数
  • e^ - 欧拉数的幂
  • 10^ - 10 的幂
  • negative - 返回数字的负数

数字

应用该函数的数字。

例子

当开始 :: hat events
[Display the square root of 16.]
在 ([平方根 v] 的 [16]) ▶上打印 [Brain v]

#

remainder 块返回两个值之间除法运算的余数。

剩余部分报告器块。#
(remainder of [0] / [0])

范围

描述

股利

待除数。

除数

要除以的数字。

例子

当开始 :: hat events
[Display the remainder of 10 / 3.]
在 (remainder of [10] / [3]) ▶上打印 [Brain v]

反义词#

atan2 块以度为单位返回 Y/X 的反正切,表示正 X 轴和点 (X, Y) 之间的角度。

(atan2 x:[4] y:[3])

范围

描述

点的水平位置,从原点 (0,0) 测量。

点的垂直位置,从原点 (0,0) 测量。

例子

当开始 :: hat events
[Calculate the angle from current position (4, 3).]
在 (atan2 x:[4] y:[3]) ▶上打印 [Brain v]