Biến số#

Giới thiệu#

Khối Variable trong VEXcode AIR cho phép bạn lưu trữ thông tin mà dự án của bạn có thể sử dụng sau này. Một biến giống như một thùng chứa có nhãn, lưu giữ một giá trị, chẳng hạn như một số, một giá trị Boolean hoặc một danh sách các mục.

Bạn sẽ sử dụng biến khi muốn dự án ghi nhớ một điều gì đó trong quá trình chạy. Ví dụ, một biến có thể theo dõi số lần máy bay không người lái di chuyển, số lượng vật thể đã đếm được hoặc liệu mục tiêu đã đạt được hay chưa.

Biến rất hữu ích khi thông tin trong một dự án có thể thay đổi. Thay vì viết cùng một con số hoặc câu trả lời ở nhiều nơi, bạn có thể lưu trữ nó trong một biến và cập nhật biến đó khi dự án chạy. Điều này giúp dự án của bạn dễ dàng thay đổi, kiểm tra và hiểu hơn.

Trong VEXcode AIR, các khối Variable có thể lưu trữ nhiều loại thông tin khác nhau, bao gồm số, giá trị Boolean như đúng hoặc sai, danh sách và danh sách 2 chiều. Các khối này rất hữu ích khi một dự án cần đếm, đưa ra quyết định, theo dõi tiến độ hoặc sắp xếp thông tin.

Dưới đây là danh sách các khối có sẵn:

Biến số - Lưu trữ và chỉnh sửa số.

Biến Boolean — Lưu trữ các giá trị True, hoặc , False.

Danh sách — Lưu trữ và quản lý các tập hợp giá trị.

Danh sách 2D — Lưu trữ và quản lý tập hợp các giá trị dưới dạng lưới.

Biến số#

biến số#

Khối báo cáo biến số sẽ báo cáo giá trị số được gán cho biến đó.

Khối báo cáo biến số dạng số.#
(my_variable)

Tham số

Sự miêu tả

Khối này không có tham số.

Ví dụ

khi bắt đầu
[Use a variable to fly forward and back the same distance.]
đặt [fly_distance v] thành [90]
cất cánh đến [500] [mm v] ▶
di chuyển [tiến v] trong (fly_distance) [mm v] ▶
chờ (1) giây
di chuyển [backward v] trong (fly_distance) [mm v] ▶
chờ (1) giây
hạ cánh ▶

đặt biến số#

Khối lệnh set numeric variable gán giá trị cho một biến số.

Tham số

Sự miêu tả

biến

Biến số dạng số dùng để gán giá trị. Người dùng có thể chọn một biến hiện có, đổi tên hoặc xóa biến đó.

giá trị

Số được gán cho biến (có thể là số nguyên, số thập phân hoặc khối số).

Ví dụ

khi bắt đầu
[Set a variable to fly forward and back the same distance.]
đặt [fly_distance v] thành [90]
cất cánh đến [500] [mm v] ▶
di chuyển [tiến v] trong (fly_distance) [mm v] ▶
chờ (1) giây
di chuyển [backward v] trong (fly_distance) [mm v] ▶
chờ (1) giây
hạ cánh ▶

thay đổi biến số#

Khối lệnh thay đổi biến số tăng hoặc giảm giá trị của một biến số theo một lượng nhất định.

Khối lệnh Thay đổi biến số.#
thay đổi [my_variable v] bởi (1)

Tham số

Sự miêu tả

biến

Biến số cần chỉnh sửa. Người dùng có thể chọn một biến số hiện có, đổi tên hoặc xóa biến số đó.

giá trị

Lượng tăng hoặc giảm của biến số.

Ví dụ

khi bắt đầu
[Fly forward for 50, 150, and 250mm.]
đặt [fly_distance v] thành [50]
cất cánh đến [500] [mm v] ▶
lặp lại (3)
di chuyển [tiến v] trong (fly_distance) [mm v] ▶
chờ (1) giây
thay đổi [fly_distance v] bởi (100)
fin
hạ cánh ▶

Biến Boolean#

Biến Boolean#

Khối biến Boolean trả về giá trị Đúng hoặc Sai.

Khối báo cáo biến Boolean.#
<my_boolean>

Tham số

Sự miêu tả

Khối này không có tham số.

Ví dụ

khi bắt đầu
[Display a message if the variable is set to True.]
đặt [my_boolean v] thành <true v>
nếu <my_boolean> thì
in [Boolean is True!] trên màn hình ▶
fin

đặt biến Boolean#

Khối lệnh set Boolean variable gán giá trị True hoặc False cho một biến Boolean.

Khối lệnh Set Boolean Variable.#
đặt [my_boolean v] thành <true v>

Tham số

Sự miêu tả

biến

Biến kiểu Boolean dùng để gán giá trị. Người dùng có thể chọn một biến hiện có, đổi tên hoặc xóa biến đó.

giá trị

Giá trị Boolean (Đúng hoặc Sai).

Ví dụ

khi bắt đầu
[Repeat until 3 deliveries are made.]
cất cánh đến [500] [mm v] ▶
đặt [finished v] thành <false v>
đặt [deliveries v] thành [0]
lặp lại cho đến khi <finished>
di chuyển [tiến v] trong (100) [mm v] ▶
thay đổi [deliveries v] bởi [1]

nếu <(deliveries) [math_equal v] [3]> thì
đặt [finished v] thành <true v>
fin
fin
hạ cánh ▶

Danh sách#

mục danh sách#

Khối báo cáo mục danh sách báo cáo giá trị của một mục trong danh sách. Danh sách là một biến có thể lưu trữ nhiều biến cùng loại.

Khối báo cáo mục trong danh sách.#
(mục (1) của [my_list v])

Tham số

Sự miêu tả

chỉ mục

Vị trí của mục trong danh sách (bắt đầu từ 1).

biến

Biến danh sách dùng để báo cáo một mục từ đó. Người dùng có thể chọn một danh sách hiện có, đổi tên hoặc xóa nó.

Ví dụ

khi bắt đầu
[Display the delivery locations.]
cất cánh đến [500] [mm v] ▶
đặt [delivery_spots v] thành [Red House] [Green House] [Blue House]
di chuyển [tiến v] trong (100) [mm v] ▶
in (mục (1) của [delivery_spots v]) trên màn hình ▶
di chuyển [tiến v] trong (100) [mm v] ▶
in (mục (2) của [delivery_spots v]) trên màn hình ▶
di chuyển [tiến v] trong (100) [mm v] ▶
in (mục (3) của [delivery_spots v]) trên màn hình ▶
hạ cánh ▶

thay thế mục trong danh sách#

Khối lệnh thay thế mục trong danh sách cập nhật một mục cụ thể trong danh sách.

Khối lệnh Thay thế mục trong danh sách.#
thay thế mục (1) của [my_list v] thành (1)

Tham số

Sự miêu tả

biến

Biến danh sách chứa mục cần chỉnh sửa. Người dùng có thể chọn một danh sách hiện có, đổi tên hoặc xóa nó.

chỉ mục

Vị trí của mục trong danh sách (bắt đầu từ 1).

giá trị

Giá trị mới được gán cho mục danh sách được chỉ định.

Ví dụ

khi bắt đầu
[Replace the first item in a list with "AprilTag".]
đặt [my_list v] thành [Drone] [Controller] [Headset]
thay thế mục (1) của [my_list v] thành [AprilTag]
in (mục (1) của [my_list v]) trên màn hình ▶

danh sách các mục#

Khối lệnh set list items sẽ đặt giá trị cho mọi mục trong danh sách theo giá trị đã nhập.

Khối xếp chồng các mục trong danh sách thiết lập.#
đặt [my_list v] thành [0] [0] [0]

Tham số

Sự miêu tả

biến

Biến danh sách đang được gán giá trị. Người dùng có thể chọn một danh sách hiện có, đổi tên hoặc xóa nó.

giá trị

Các giá trị cần lưu trữ trong danh sách, được nhập dưới dạng các mục riêng lẻ.

Ví dụ

khi bắt đầu
[Display the last item in a list.]
đặt [my_list v] thành [Red] [Green] [Blue]
in (mục (3) của [my_list v]) trên màn hình ▶

độ dài của danh sách#

Khối báo cáo độ dài danh sách hiển thị số lượng mục trong một danh sách.

Khối báo cáo Độ dài của Danh sách.#
(độ dài của [my_list v] :: list)

Tham số

Sự miêu tả

biến

Biến danh sách dùng để báo cáo độ dài. Người dùng có thể chọn một danh sách hiện có, đổi tên hoặc xóa nó.

Ví dụ

khi bắt đầu
[Display how many items are in a list.]
đặt [my_list v] thành [Red] [Green] [Blue]
in (độ dài của [my_list v] :: list) trên màn hình ▶

Danh sách 2D#

Mục danh sách 2D#

Khối báo cáo mục danh sách 2D báo cáo giá trị của một mục trong danh sách 2D. Danh sách 2D là các biến lưu trữ nhiều biến list.

Khối báo cáo mục danh sách 2D.#
(mục (1)(1) của [my_2d_list v])

Tham số

Sự miêu tả

hàng ngang

Số thứ tự của mục (bắt đầu từ 1).

cột

Cột của mục (bắt đầu từ 1).

biến

Biến danh sách 2D dùng để báo cáo một mục. Người dùng có thể chọn một danh sách 2D hiện có, đổi tên hoặc xóa nó.

Ví dụ

khi bắt đầu
[Display an item from a 2D list.]
đặt [my_2d_list v] thành ([1] [Drone]) ([4] [Propeller])
in (mục (2)(2) của [my_2d_list v]) trên màn hình ▶

thay thế mục danh sách 2D#

Khối lệnh thay thế mục trong danh sách 2D cập nhật một mục cụ thể trong danh sách 2D.

Khối lệnh thay thế mục trong danh sách 2D.#
thay thế mục (1)(1) của [my_2d_list v] thành (1)

Tham số

Sự miêu tả

hàng ngang

Chỉ số hàng của mục (bắt đầu từ 1).

cột

Chỉ số cột của mục (bắt đầu từ 1).

biến

Biến danh sách 2D chứa mục cần chỉnh sửa. Người dùng có thể chọn một danh sách 2D hiện có, đổi tên hoặc xóa nó từ menu thả xuống.

giá trị

Giá trị mới được gán cho mục danh sách 2D được chỉ định.

Ví dụ

khi bắt đầu
[Replace a value in a 2D list and print the updated item.]
đặt [my_2d_list v] thành ([1] [Drone]) ([4] [Propeller])
thay thế mục [2][2] của [my_2d_list v] thành [Headset]
in (mục (2)(2) của [my_2d_list v]) trên màn hình ▶

thiết lập các mục trong danh sách 2D#

Khối lệnh set 2D list items sẽ đặt giá trị cho mọi mục trong danh sách 2D thành các giá trị đã nhập.

Khối lệnh thay thế mục trong danh sách 2D.#
đặt [my_2d_list v] thành ([0] [0]) ([0] [0])

Tham số

Sự miêu tả

biến

Biến danh sách 2D đang được gán giá trị. Người dùng có thể chọn một danh sách 2D hiện có, đổi tên hoặc xóa nó.

giá trị

Các giá trị cần lưu trữ trong danh sách 2D, được nhập từng hàng một.

Ví dụ

khi bắt đầu
[Display an item from a 2D list.]
đặt [my_2d_list v] thành ([1] [Drone]) ([4] [Propeller])
in (mục (1)(2) của [my_2d_list v]) trên màn hình ▶

độ dài của danh sách 2D#

Khối báo cáo độ dài của danh sách 2D hiển thị số hàng hoặc cột trong danh sách 2D.

Độ dài của khối báo cáo danh sách 2D.#
(độ dài của [my_2d_list v] [hàng v])

Tham số

Sự miêu tả

biến

Biến danh sách 2D dùng để kiểm tra độ dài. Người dùng có thể chọn một danh sách 2D hiện có, đổi tên hoặc xóa nó.

hàng/cột

Nên báo cáo số lượng hàng hay cột.

Ví dụ

khi bắt đầu
[Set a 2D list and print the number of rows it has.]
đặt [my_2d_list v] thành ([1] [Drone]) ([4] [Propeller])
in (độ dài của [my_2d_list v] [hàng v]) trên màn hình ▶