变量#

介绍#

VEXcode V5 中的变量模块允许存储和管理数据,包括数字、布尔值、列表和二维列表。

要显示变量块,您必须先创建一个变量。变量可以通过“变量”类别中的“创建”按钮创建。所有变量默认都是全局变量,这意味着它们可以在项目的任何位置使用。

以下是可用模块列表:

数值变量——存储和修改数字。

布尔变量——存储真或假值。

列表——存储和管理值的集合。

二维列表——以网格形式存储和管理值集合。

数值变量#

数值变量#

数值变量报告块用于返回分配给变量的数值。

数值变量报告模块。#
(myVariable)

范围

描述

此代码块没有参数。

例子

当开始
[Display the value of the variable plus two.]
设定 [myVariable v] 为 [2]
在屏幕上打印 ((myVariable) [math_plus v] [2])▶

设置数值变量#

设置数值变量 代码块用于给数值变量赋值。

设置数值变量块。#
设定 [myVariable v] 为 [1]

范围

描述

多变的

要赋值的数值变量。用户可以选择现有变量、重命名或删除它。

价值

分配给变量的数字(可以是整数、小数或数字块)。

例子

当开始
[Set a variable to 10 and display it.]
设定 [myVariable v] 为 [10]
在屏幕上打印 (myVariable)▶

更改数值变量#

更改数值变量 模块可将变量的值增加或减少指定的量。

更改数值变量堆栈块。#
将 [myVariable v] 改变 (1)

范围

描述

多变的

要修改的数值变量。用户可以选择现有变量,对其进行重命名或删除。

价值

变量增加或减少的量。

例子

当开始
[Increase the variable by 5 and display it.]
设定 [myVariable v] 为 [10]
将 [myVariable v] 改变 [5]
在屏幕上打印 (myVariable)▶

布尔变量#

布尔变量#

布尔变量块用于返回True或False值。

布尔变量报告器模块。#
<myBoolean>

范围

描述

此代码块没有参数。

例子

当开始
[Display a message if the variable is set to True.]
设定 [myBoolean v] 为 <true v>
如果 <myBoolean> 那么
在屏幕上打印 [Boolean is True!]▶
结束

设置布尔变量#

设置布尔变量 代码块将 True 或 False 值赋给布尔变量。

设置布尔变量栈块。#
设定 [myBoolean v] 为 <true v>

范围

描述

多变的

要赋值的布尔变量。用户可以选择现有变量、重命名或删除它。

价值

布尔值:

例子

当开始
[Display different messages based on the Boolean value.]
设定 [myBoolean v] 为 <true v>
如果 <myBoolean> 那么
在屏幕上打印 [It's true!]▶
否则
在屏幕上打印 [That's false...]▶
结束

列表#

列表项#

列表项块用于返回列表中某个项的值。

列表项报告器模块。#
((1) 元素 [myList v])

范围

描述

指数

该项在列表中的位置(从 1 开始)。

多变的

要从中返回项目的列表变量。用户可以选择现有列表、重命名列表或删除列表。

例子

当开始
[Display the second item from a list.]
设定 [myList v] 为 (5) (1) (9)
在屏幕上打印 ((2) 元素 [myList v])▶

替换列表项#

替换列表项 代码块用于更新列表中的特定项。

替换列表项堆栈块。#
将 [1] 元素 [myList v] 置换为 [1]

范围

描述

指数

该项在列表中的位置(从 1 开始)。

多变的

包含要修改项的列表变量。用户可以选择现有列表、重命名列表或删除列表。

价值

分配给指定列表项的新值。

例子

当开始
[Replace the first item in a list with 4.]
设定 [myList v] 为 (5) (1) (9)
将 (1) 元素 [myList v] 置换为 (4)
在屏幕上打印 ((1) 元素 [myList v])▶

歌单项目#

设置列表项 块将列表中的每个项目设置为输入的值。

设置列表项堆叠块。#
设定 [myList v] 为 (0) (0) (0)

范围

描述

多变的

列表变量正在被赋值。用户可以选择现有列表、重命名列表或删除列表。

要存储在列表中的值,以单个项目的形式输入。

例子

当开始
[Display the last item in a list.]
设定 [myList v] 为 (1) (2) (3)
在屏幕上打印 ((3) 元素 [myList v])▶

列表长度#

length of list 代码块返回列表中的项目数。

列表报告块的长度。#
([myList v] 长度 :: list)

范围

描述

多变的

返回列表长度的列表变量。用户可以选择现有列表、重命名列表或删除列表。

例子

当开始
[Display how many items are in a list.]
设定 [myList v] 为 (1) (2) (3)
在屏幕上打印 ([myList v] 长度 :: list)▶

二维列表#

二维列表项#

2D 列表项 块用于返回 2D 列表中项的值。

二维列表项报告模块。#
((1) 元素 (1)[my2DList v])

范围

描述

该项所在的行(从 1 开始)。

柱子

项目的列(从 1 开始)。

多变的

用于从中返回项目的二维列表变量。用户可以选择现有的二维列表,对其进行重命名或删除。

例子

当开始
[Display an item from a 2D list.]
设定 [my2DList v] 为 ([1][7]) ([2][8])
在屏幕上打印 ((2) 元素 (2)[my2DList v])▶

替换二维列表项#

替换二维列表项 代码块用于更新二维列表中的特定项。

替换二维列表项堆栈块。#
将 (1) 元素 (1)[my2DList v] 置换为 (1)

范围

描述

该项的行索引(从 1 开始)。

柱子

项目的列索引(从 1 开始)。

多变的

包含要修改项的二维列表变量。用户可以从下拉菜单中选择现有的二维列表,对其进行重命名或删除。

价值

分配给指定二维列表项的新值。

例子

当开始
[Replace a value in a 2D list and print the updated item.]
设定 [my2DList v] 为 ([1][2]) ([3][4])
将 (2) 元素 (2)[my2DList v] 置换为 (25)
在屏幕上打印 ((2) 元素 (2)[my2DList v])▶

设置二维列表项#

设置二维列表项 块将二维列表中的每个项目设置为输入的值。

替换二维列表项堆栈块。#
设定 [my2DList v] 为 ([0][0]) ([0][0])

范围

描述

多变的

正在为二维列表变量赋值。用户可以选择现有的二维列表,对其进行重命名或删除。

要存储在二维列表中的值,逐行输入。

例子

当开始
[Display an item from a 2D list.]
设定 [my2DList v] 为 ([1][4]) ([2][15])
在屏幕上打印 ((1) 元素 (2)[my2DList v])▶

二维列表的长度#

二维列表长度 块报告二维列表中的行数或列数。

二维列表报告块的长度。#
([my2DList v] 的 [rows v] 数)

范围

描述

多变的

用于检查二维列表长度的变量。用户可以选择现有的二维列表,对其进行重命名或删除。

行/列

是返回行数还是列数。

例子

当开始
[Set a 2D list and print the number of rows it has.]
设定 [my2DList v] 为 ([1][5]) ([3][6])
在屏幕上打印 ([my2DList v] 的 [rows v] 数)▶