运算符#
介绍#
VEXcode IQ(第二代)中的运算符块用于处理数学计算和字符串操作。这些块可用于执行算术运算、评估条件以及处理文本。以下是可用块的列表:
加法运算符 – 将两个数字相加。
减法运算符 – 从另一个数中减去一个数。
乘法运算符 – 将两个数字相乘。
除法运算符 – 将一个数除以另一个数。
随机选择 – 生成指定范围内的随机数。
大于运算符 – 如果第一个数字大于第二个数字,则返回 True。
小于运算符 – 如果第一个数字小于第二个数字,则返回 True。
等于运算符 – 如果两个值相等,则返回 True。
and 运算符 – 如果两个条件都为 True,则返回 True。
或运算符 – 如果至少有一个条件为 True,则返回 True。
非运算符 – 反转布尔条件的结果。
整数 – 将数字四舍五入为最接近的整数。
数学函数 – 应用平方根、三角、对数和指数等运算。
余数 – 返回除法运算的余数。
atan2 – 计算 Y/X 的反正切。
加法运算符#
加法运算符块返回两个数字的和。
([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]
范围 |
描述 |
---|---|
功能 |
对输入值应用的数学运算:
|
数字 |
应用该函数的数字。 |
例子
当开始 :: 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]