Variables#
Introduction#
The Variables blocks in VEXcode V5 allow for storing and managing data, including numbers, Boolean values, lists, and 2D lists.
To make a variables blocks appear you must first create a variable. Variables are created using the Make buttons in the Variables category. All variables are global by default, meaning they can be used anywhere in the project.
Below is a list of available blocks:
Numeric Variables - Store and modify numbers.
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 Variables – Store True or False values.
Boolean variable – Returns the value of a Boolean variable.
set Boolean variable – Assigns a True or False value to a Boolean variable.
Lists – Store and manage collections of values.
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 Lists – Store and manage collection of values in a grid.
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.
Numeric Variables#
numeric variable#
The numeric variable reporter block is used to return the numeric value assigned to the variable.
(myVariable)
Parameter |
Description |
|---|---|
This block has no parameters. |
Example
cuando empezó
[Display the value of the variable plus two.]
establecer de [myVariable v] a [2]
imprimir ((myVariable) [math_plus v] [2]) en la pantalla ▶
set numeric variable#
The set numeric variable block assigns a value to a numeric variable.
establecer de [myVariable v] a [1]
Parameter |
Description |
|---|---|
variable |
The numeric variable to assign a value to. Users can select an existing variable, rename it, or delete it. |
value |
The number assigned to the variable (can be a whole number, decimal, or numeric block). |
Example
cuando empezó
[Set a variable to 10 and display it.]
establecer de [myVariable v] a [10]
imprimir (myVariable) en la pantalla ▶
change numeric variable#
The change numeric variable block increases or decreases a variable’s value by a given amount.
cambiar [myVariable v] por (1)
Parameter |
Description |
|---|---|
variable |
The numeric variable to modify. Users can select an existing variable, rename it, or delete it. |
value |
The amount to increase or decrease the variable by. |
Example
cuando empezó
[Increase the variable by 5 and display it.]
establecer de [myVariable v] a [10]
cambiar [myVariable v] por [5]
imprimir (myVariable) en la pantalla ▶
Boolean Variables#
boolean variable#
The Boolean variable block is used to return either a True or False value.
<myBoolean>
Parameter |
Description |
|---|---|
This block has no parameters. |
Example
cuando empezó
[Display a message if the variable is set to True.]
establecer de [myBoolean v] a <true v>
si <myBoolean> entonces
imprimir [Boolean is True!] en la pantalla ▶
fin
set Boolean variable#
The set Boolean variable block assigns a True or False value to a Boolean variable.
establecer de [myBoolean v] a <true v>
Parameter |
Description |
|---|---|
variable |
The Boolean variable to assign a value to. Users can select an existing variable, rename it, or delete it. |
value |
A Boolean value:
|
Example
cuando empezó
[Display different messages based on the Boolean value.]
establecer de [myBoolean v] a <true v>
si <myBoolean> entonces
imprimir [It's true!] en la pantalla ▶
demás
imprimir [That's false...] en la pantalla ▶
fin
Lists#
list item#
The list item block is used to return the value of an item in a list.
(artículo (1) de [myList v])
Parameter |
Description |
|---|---|
index |
The position of the item in the list (starting at 1). |
variable |
The list variable to return an item from. Users can select an existing list, rename it, or delete it. |
Example
cuando empezó
[Display the second item from a list.]
establecer [myList v] a (5) (1) (9)
imprimir (artículo (2) de [myList v]) en la pantalla ▶
replace list item#
The replace list item block updates a specific item in a list.
reemplazar el elemento [1] de [myList v] a [1]
Parameter |
Description |
|---|---|
index |
The position of the item in the list (starting at 1). |
variable |
The list variable containing the item to modify. Users can select an existing list, rename it, or delete it. |
value |
The new value assigned to the specified list item. |
Example
cuando empezó
[Replace the first item in a list with 4.]
establecer [myList v] a (5) (1) (9)
reemplazar el elemento (1) de [myList v] a (4)
imprimir (artículo (1) de [myList v]) en la pantalla ▶
set list items#
The set list items block sets every item in the list to the entered values.
establecer [myList v] a (0) (0) (0)
Parameter |
Description |
|---|---|
variable |
The list variable being assigned values. Users can select an existing list, rename it, or delete it. |
values |
The values to store in the list, entered as individual items. |
Example
cuando empezó
[Display the last item in a list.]
establecer [myList v] a (1) (2) (3)
imprimir (artículo (3) de [myList v]) en la pantalla ▶
length of list#
The length of list block returns the number of items in a list.
(longitud de [myList v] :: list)
Parameter |
Description |
|---|---|
variable |
The list variable to return the length of. Users can select an existing list, rename it, or delete it. |
Example
cuando empezó
[Display how many items are in a list.]
establecer [myList v] a (1) (2) (3)
imprimir (longitud de [myList v] :: list) en la pantalla ▶
2D Lists#
2D list item#
The 2D list item block is used to return the value of an item in a 2D list.
(artículo (1) (1) de [my2DList v])
Parameter |
Description |
|---|---|
row |
The row of the item (starting at 1). |
column |
The column of the item (starting at 1). |
variable |
The 2D list variable to return an item from. Users can select an existing 2D list, rename it, or delete it. |
Example
cuando empezó
[Display an item from a 2D list.]
establecer [my2DList v] a ([1][7]) ([2][8])
imprimir (artículo (2) (2) de [my2DList v]) en la pantalla ▶
replace 2D list item#
The replace 2D list item block updates a specific item in a 2D list.
reemplazar elemento (1) (1) de [my2DList v] a (1)
Parameter |
Description |
|---|---|
row |
The row index of the item (starting at 1). |
column |
The column index of the item (starting at 1). |
variable |
The 2D list variable containing the item to modify. Users can select an existing 2D list, rename it, or delete it from the drop-down menu. |
value |
The new value assigned to the specified 2D list item. |
Example
cuando empezó
[Replace a value in a 2D list and print the updated item.]
establecer [my2DList v] a ([1][2]) ([3][4])
reemplazar elemento (2) (2) de [my2DList v] a (25)
imprimir (artículo (2) (2) de [my2DList v]) en la pantalla ▶
set 2D list items#
The set 2D list items block sets every item in the 2D list to the entered values.
establecer [my2DList v] a ([0][0]) ([0][0])
Parameter |
Description |
|---|---|
variable |
The 2D list variable being assigned values. Users can select an existing 2D list, rename it, or delete it. |
values |
The values to store in the 2D list, entered row by row. |
Example
cuando empezó
[Display an item from a 2D list.]
establecer [my2DList v] a ([1][4]) ([2][15])
imprimir (artículo (1) (2) de [my2DList v]) en la pantalla ▶
length of 2D list#
The length of 2D list block reports the number of rows or columns in a 2D list.
(longitud de [my2DList v] [rows v])
Parameter |
Description |
|---|---|
variable |
The 2D list variable to check the length of. Users can select an existing 2D list, rename it, or delete it. |
rows/columns |
Whether to return the number of rows or column. |
Example
cuando empezó
[Set a 2D list and print the number of rows it has.]
establecer [my2DList v] a ([1][5]) ([3][6])
imprimir (longitud de [my2DList v] [rows v]) en la pantalla ▶