变量#
介绍#
VEXcode AIM 中的变量块允许存储和管理数据,包括数字、布尔值、列表和二维列表。
要显示变量块,您必须先创建一个变量。使用“变量”类别中的“创建”按钮可以创建变量。所有变量默认都是全局变量,这意味着它们可以在项目的任何位置使用。
以下是可用块的列表:
数字变量——存储和修改数字。
numeric variable – Returns the value of a numeric variable.
set numeric variable – Assigns a value to a numeric variable.
change numeric variable – Increases or decreases a numeric variable by a set amount.
布尔变量——存储真或假值。
Boolean variable – Returns the value of a Boolean variable.
set Boolean variable – Assigns a True or False value to a Boolean variable.
列表——存储和管理值的集合。
list item – Returns a value from a list based on its position.
replace list item – Updates a specific item in a list.
set list items – Assigns values to a list.
length of list – Returns the number of items in a list.
2D 列表 – 存储和管理网格中的值集合。
2D list item – Returns a value from a specific row and column in a 2D list.
replace 2D list item – Updates a specific item in a 2D list.
set 2D list items – Assigns values to a 2D list.
length of 2D list – Returns the number of rows or columns in a 2D list.
数值变量#
数字变量报告块用于返回分配给变量的数字值。
(my_variable)
范围 |
描述 |
---|---|
该块没有参数。 |
例子
当开始 :: hat events
[显示变量的值加二。]
设定 [my_variable v] 为 [2]
打印 ((my_variable) [math_plus v] [2]) 在屏幕 ▶
设置数值变量#
设置数字变量块为数字变量分配一个值。
范围 |
描述 |
---|---|
多变的 |
要赋值的数字变量。用户可以选择现有变量、重命名或删除它。 |
价值 |
分配给变量的数字(可以是整数、小数或数字块)。 |
例子
当开始 :: hat events
[将变量设置为 10 并显示它。]
设定 [my_variable v] 为 [10]
打印 (my_variable) 在屏幕 ▶
改变数值变量#
改变数字变量块将变量的值增加或减少给定的量。
将 [my_variable v] 改变 (1)
范围 |
描述 |
---|---|
多变的 |
要修改的数字变量。用户可以选择现有变量、重命名或删除它。 |
价值 |
增加或减少变量的量。 |
例子
当开始 :: hat events
[将变量增加 5 并显示它。]
设定 [my_variable v] 为 [10]
将 [my_variable v] 改变 [5]
打印 (my_variable) 在屏幕 ▶
布尔变量#
布尔变量块用于返回 True 或 False 值。
<my_boolean>
范围 |
描述 |
---|---|
该块没有参数。 |
例子
当开始 :: hat events
[如果变量设置为 True,则显示一条消息。]
设定 [my_boolean v] 为 <真 v>
如果 <my_boolean> 那么
打印 [布尔值为真!] 在屏幕 ▶
结束
设置布尔变量#
The set Boolean variable block assigns a True or False value to a Boolean variable.
设定 [my_boolean v] 为 <真 v>
范围 |
描述 |
---|---|
多变的 |
要赋值的布尔变量。用户可以选择现有变量、重命名或删除它。 |
价值 |
A Boolean value (True or False). |
例子
当开始 :: hat events
[根据布尔值显示不同的消息。]
设定 [my_boolean v] 为 <真 v>
如果 <my_boolean> 那么
打印 [这是真的!] 在屏幕 ▶
否则
打印 [那是假的……] 在屏幕 ▶
结束
列表项#
列表项块用于返回列表中某个项目的值。
([my_list v] 元素 (1))
范围 |
描述 |
---|---|
指数 |
列表中项目的位置(从 1 开始)。 |
多变的 |
要返回项目的列表变量。用户可以选择现有列表、重命名或删除它。 |
例子
当开始 :: hat events
[显示列表中的第二项。]
设定 [my_list v] 为 [机器人] [橙色桶] [蓝桶]
打印 ([my_list v] 元素 (2)) 在屏幕 ▶
替换列表项#
替换列表项块更新列表中的特定项目。
将 [my_list v] 元素 (1) 置换为 (1)
范围 |
描述 |
---|---|
多变的 |
包含要修改的项目的列表变量。用户可以选择现有列表、重命名或删除它。 |
指数 |
列表中项目的位置(从 1 开始)。 |
价值 |
分配给指定列表项的新值。 |
例子
当开始 :: hat events
[将列表中的第一个项目替换为“运动球”。]
设定 [my_list v] 为 [机器人] [橙色桶] [蓝桶]
将 [my_list v] 元素 (1) 置换为 [运动球]
打印 ([my_list v] 元素 (1)) 在屏幕 ▶
设置列表项#
设置列表项块将列表中的每个项目设置为输入的值。
设定 [my_list v] 为 [0] [0] [0]
范围 |
描述 |
---|---|
多变的 |
正在分配值的列表变量。用户可以选择现有列表、重命名或删除它。 |
价值观 |
要存储在列表中的值,作为单独的项目输入。 |
例子
当开始 :: hat events
[显示列表中的最后一项。]
设定 [my_list v] 为 [红色的] [绿色的] [蓝色的]
打印 ([my_list v] 元素 (3)) 在屏幕 ▶
列表长度#
列表长度块返回列表中的项目数。
([my_list v] 长度)
范围 |
描述 |
---|---|
多变的 |
要返回其长度的列表变量。用户可以选择现有列表、重命名或删除它。 |
例子
当开始 :: hat events
[显示列表中有多少个项目。]
设定 [my_list v] 为 [红色的] [绿色的] [蓝色的]
打印 ([my_list v] 长度) 在屏幕 ▶
二维列表项#
2D 列表项 块用于返回 2D 列表中某个项目的值。
([my_2d_list v] 元素 (1) (1))
范围 |
描述 |
---|---|
排 |
项目的行(从 1 开始)。 |
柱子 |
项目的列(从 1 开始)。 |
多变的 |
返回项目的二维列表变量。用户可以选择现有的二维列表、重命名或删除它。 |
例子
当开始 :: hat events
[显示二维列表中的项目。]
设定 [my_2d_list v] 为 ([1][橙色桶]) ([2][蓝桶])
打印 ([my_2d_list v] 元素 (2) (2)) 在屏幕 ▶
替换二维列表项#
替换二维列表项块更新二维列表中的特定项。
将 (1) 元素 (1) (1) 置换为 [my_2d_list v]
范围 |
描述 |
---|---|
排 |
项目的行索引(从 1 开始)。 |
柱子 |
项目的列索引(从 1 开始)。 |
多变的 |
包含要修改的项目的二维列表变量。用户可以从下拉菜单中选择现有的二维列表、重命名或删除它。 |
价值 |
分配给指定二维列表项的新值。 |
例子
当开始 :: hat events
[替换二维列表中的值并打印更新的项目。]
设定 [my_2d_list v] 为 ([1][橙色桶]) ([3][蓝桶])
将 [运动球] 元素 (2) (2) 置换为 [my_2d_list v]
打印 ([my_2d_list v] 元素 (2) (2)) 在屏幕 ▶
设置二维列表项#
设置二维列表项块将二维列表中的每个项目设置为输入的值。
设定 [my_2d_list v] 为 ([0][0]) ([0][0])
范围 |
描述 |
---|---|
多变的 |
正在赋值的二维列表变量。用户可以选择现有的二维列表,对其进行重命名或删除。 |
价值观 |
逐行输入存储在二维列表中的值。 |
例子
当开始 :: hat events
[显示二维列表中的项目。]
设定 [my_2d_list v] 为 ([1][橙色桶]) ([2][蓝桶])
打印 ([my_2d_list v] 元素 (1) (2)) 在屏幕 ▶
二维列表的长度#
2D 列表的长度块报告 2D 列表中的行数或列数。
[my_2d_list v] 的 [行数 v] 数
范围 |
描述 |
---|---|
多变的 |
要检查长度的二维列表变量。用户可以选择一个现有的二维列表,重命名或删除它。 |
行/列 |
Whether to return the number of rows or column. |
例子
当开始 :: hat events
[设置二维列表并打印其行数.]
设定 [my_2d_list v] 为 ([1][橙色桶]) ([3][蓝桶])
打印 ([my_2d_list v] 的 [行数 v] 数) 在屏幕 ▶