ตัวแปร#

การแนะนำ#

บล็อก ตัวแปร ใน VEXcode GO ช่วยให้คุณจัดเก็บข้อมูลที่โปรเจ็กต์ของคุณสามารถนำไปใช้ในภายหลังได้ ตัวแปรเปรียบเสมือนภาชนะที่มีป้ายกำกับซึ่งเก็บค่า เช่น ตัวเลข ค่าบูลีน หรือรายการของรายการต่างๆ

คุณจะใช้ตัวแปรเมื่อต้องการให้โปรเจ็กต์จดจำบางสิ่งบางอย่างขณะที่กำลังทำงานอยู่ ตัวอย่างเช่น ตัวแปรอาจใช้ติดตามจำนวนครั้งที่หุ่นยนต์เคลื่อนที่ จำนวนวัตถุที่นับได้ หรือเป้าหมายที่บรรลุแล้ว

ตัวแปรมีประโยชน์เมื่อข้อมูลในโครงการอาจมีการเปลี่ยนแปลง แทนที่จะเขียนตัวเลขหรือคำตอบเดียวกันซ้ำๆ ในหลายๆ ที่ คุณสามารถเก็บไว้ในตัวแปรและอัปเดตได้เมื่อโครงการดำเนินไป วิธีนี้ทำให้โครงการของคุณแก้ไข ตรวจสอบ และเข้าใจได้ง่ายขึ้น

ใน VEXcode GO บล็อกตัวแปรสามารถจัดเก็บข้อมูลได้หลากหลายประเภท รวมถึงตัวเลข ค่าบูลีน เช่น จริงหรือเท็จ รายการ และรายการสองมิติ บล็อกเหล่านี้มีประโยชน์เมื่อโครงการต้องการนับจำนวน ตัดสินใจ ติดตามความคืบหน้า หรือจัดระเบียบข้อมูล

ด้านล่างนี้คือรายการบล็อกที่มีให้เลือก:

ตัวแปรตัวเลข — สำหรับจัดเก็บและแก้ไขค่าตัวเลข

ตัวแปรบูลีน — เก็บค่าจริงหรือเท็จ

รายการ — จัดเก็บและจัดการชุดค่าต่างๆ

รายการ 2 มิติ — จัดเก็บและจัดการชุดค่าต่างๆ ในรูปแบบตาราง

ตัวแปรเชิงตัวเลข#

ตัวแปรเชิงตัวเลข#

บล็อกรายงานค่าตัวแปรเชิงตัวเลขจะแสดงค่าตัวเลขที่กำหนดให้กับตัวแปรนั้น

บล็อกรายงานตัวแปรเชิงตัวเลข#
(myVariable)

พารามิเตอร์

คำอธิบาย

บล็อกนี้ไม่มีพารามิเตอร์

ตัวอย่าง

เมื่อเริ่มต้น
[Display the value of the variable.]
ตั้ง [deliveries v] เป็น [2]
พิมพ์ (deliveries) ▶

กำหนดตัวแปรเชิงตัวเลข#

บล็อกสแต็ก กำหนดค่าให้กับตัวแปรตัวเลข ใช้สำหรับกำหนดค่าให้กับตัวแปรตัวเลข

บล็อกรายงานตัวแปรเชิงตัวเลขที่กำหนดไว้#
ตั้ง [myVariable v] เป็น [1]

พารามิเตอร์

คำอธิบาย

ตัวแปร

ตัวแปรตัวเลขสำหรับกำหนดค่า ผู้ใช้สามารถเลือกตัวแปรที่มีอยู่แล้ว เปลี่ยนชื่อ หรือลบได้

ค่า

ตัวเลขที่กำหนดให้กับตัวแปร (อาจเป็นจำนวนเต็ม ทศนิยม หรือกลุ่มตัวเลข)

ตัวอย่าง

เมื่อเริ่มต้น
[Display the value of the variable.]
ตั้ง [deliveries v] เป็น [2]
พิมพ์ (deliveries) ▶

เปลี่ยนตัวแปรตัวเลข#

บล็อกคำสั่ง change numeric variable จะเพิ่มหรือลดค่าของตัวแปรตามจำนวนที่กำหนด

บล็อกสแต็กสำหรับเปลี่ยนค่าตัวแปรตัวเลข#
เปลี่ยน [myVariable v] โดย (1)

พารามิเตอร์

คำอธิบาย

ตัวแปร

ตัวแปรตัวเลขที่ต้องการแก้ไข ผู้ใช้สามารถเลือกตัวแปรที่มีอยู่แล้ว เปลี่ยนชื่อ หรือลบได้

ค่า

ปริมาณที่จะเพิ่มหรือลดตัวแปรนั้น

ตัวอย่าง

เมื่อเริ่มต้น
[Deliver a package twice.]
ตั้ง [deliveries v] เป็น [0]
ขับ [ไปข้างหน้า v] เป็น [100] [มม. v] ▶
เปลี่ยน [deliveries v] โดย [1]
ขับ [ไปข้างหน้า v] เป็น [100] [มม. v] ▶
เปลี่ยน [deliveries v] โดย [1]
พิมพ์ (deliveries) ▶

ตัวแปรบูลีน#

ตัวแปรบูลีน#

ตัวแปรบูลีน (Boolean variable) จะแสดงค่าเป็น จริง หรือ เท็จ

บล็อกรายงานตัวแปรบูลีน#
<myBoolean>

พารามิเตอร์

คำอธิบาย

บล็อกนี้ไม่มีพารามิเตอร์

ตัวอย่าง

เมื่อเริ่มต้น
[Display a message if the variable is set to True.]
ตั้ง [my_boolean v] เป็น <true v>
ถ้า <my_boolean> แล้ว
พิมพ์ [Boolean is True!] ▶
fine

ตั้งค่าตัวแปรบูลีน#

บล็อกสแต็ก set Boolean variable จะกำหนดค่า True หรือ False ให้กับตัวแปรบูลีน

บล็อกสแต็ก Set Boolean Variable#
ตั้ง [myBoolean v] เป็น <true v>

พารามิเตอร์

คำอธิบาย

ตัวแปร

ตัวแปรบูลีนสำหรับกำหนดค่า ผู้ใช้สามารถเลือกตัวแปรที่มีอยู่แล้ว เปลี่ยนชื่อ หรือลบได้

ค่า

ค่าบูลีน (จริงหรือเท็จ)

ตัวอย่าง

เมื่อเริ่มต้น
[Repeat until 3 deliveries are made.]
ตั้ง [finished v] เป็น <false v>
ตั้ง [deliveries v] เป็น [0]
ทำซ้ำจนกว่า <finished>
ขับ [ไปข้างหน้า v] เป็น [100] [มม. v] ▶
เปลี่ยน [deliveries v] โดย [1]

ถ้า <(deliveries) [math_equal v] [3]> แล้ว
ตั้ง [finished v] เป็น <true v>

รายการ#

รายการ#

บล็อกรายงาน รายการในลิสต์ จะรายงานค่าของรายการในลิสต์ ลิสต์คือตัวแปรที่สามารถเก็บตัวแปรหลายตัวที่มีชนิดเดียวกันได้

บล็อกรายงานรายการ (List Item reporter block)#
(รายการที่ (1) ของ [myList v])

พารามิเตอร์

คำอธิบาย

ดัชนี

ลำดับที่ของรายการในรายการ (เริ่มต้นที่ลำดับที่ 1)

ตัวแปร

ตัวแปรรายการสำหรับรายงานข้อมูล ผู้ใช้สามารถเลือกรายการที่มีอยู่ เปลี่ยนชื่อ หรือลบรายการได้

ตัวอย่าง

เมื่อเริ่มต้น
[Display the delivery locations.]
ตั้งค่า [delivery_spots v] เป็น [Red House] [Green House] [Blue House]
ขับ [ไปข้างหน้า v] เป็น (100) [มม. v] ▶
พิมพ์ (รายการที่ (1) ของ [delivery_spots v]) ▶
ขับ [ไปข้างหน้า v] เป็น (100) [มม. v] ▶
พิมพ์ (รายการที่ (2) ของ [delivery_spots v]) ▶
ขับ [ไปข้างหน้า v] เป็น (100) [มม. v] ▶
พิมพ์ (รายการที่ (3) ของ [delivery_spots v]) ▶

แทนที่รายการ#

บล็อกสแต็ก replace list item ใช้สำหรับอัปเดตรายการเฉพาะในรายการหนึ่งๆ

บล็อกสแต็กสำหรับแทนที่รายการในลิสต์#
แทนที่รายการที่ (1) ของ [myList v] เป็น (1)

พารามิเตอร์

คำอธิบาย

ตัวแปร

ตัวแปรลิสต์ที่เก็บรายการที่ต้องการแก้ไข ผู้ใช้สามารถเลือกลิสต์ที่มีอยู่แล้ว เปลี่ยนชื่อ หรือลบลิสต์ได้

ดัชนี

ลำดับที่ของรายการในรายการ (เริ่มต้นที่ลำดับที่ 1)

ค่า

ค่าใหม่ที่กำหนดให้กับรายการที่ระบุไว้

ตัวอย่าง

เมื่อเริ่มต้น
[Replace the first item in a list with "Robot".]
ตั้งค่า [my_list v] เป็น [Red] [Green] [Blue]
แทนที่รายการที่ (1) ของ [my_list v] เป็น [Robot]
พิมพ์ (รายการที่ (1) ของ [my_list v]) ▶

รายการชุด#

บล็อก set list items จะกำหนดค่าให้กับทุกรายการในรายการตามค่าที่ป้อนเข้าไป

บล็อกสแต็กรายการชุดการแสดง#
ตั้งค่า [myList v] เป็น (0) (0) (0)

พารามิเตอร์

คำอธิบาย

ตัวแปร

ตัวแปรลิสต์กำลังถูกกำหนดค่า ผู้ใช้สามารถเลือกลิสต์ที่มีอยู่ เปลี่ยนชื่อ หรือลบลิสต์ได้

ค่านิยม

ค่าที่จะจัดเก็บในรายการ โดยป้อนเป็นรายการย่อยแต่ละรายการ

ตัวอย่าง

เมื่อเริ่มต้น
[Display the last item in a list.]
ตั้งค่า [my_list v] เป็น [Red] [Green] [Blue]
พิมพ์ (รายการที่ (3) ของ [my_list v]) บนหน้าจอ ▶

ความยาวของรายการ#

บล็อกรายงาน ความยาวของรายการ จะแสดงจำนวนรายการในลิสต์

บล็อกรายงานความยาวของรายการ#
(ความยาวของ [myList v] :: list)

พารามิเตอร์

คำอธิบาย

ตัวแปร

ตัวแปรรายการสำหรับรายงานความยาว ผู้ใช้สามารถเลือกรายการที่มีอยู่ เปลี่ยนชื่อ หรือลบรายการได้

ตัวอย่าง

เมื่อเริ่มต้น
[Display how many items are in a list.]
ตั้งค่า [my_list v] เป็น [Red] [Green] [Blue]
พิมพ์ (ความยาวของ [my_list v] :: list) บนหน้าจอ ▶

รายการ 2 มิติ#

รายการแบบ 2 มิติ#

บล็อกรายงาน รายการรายการ 2 มิติ จะรายงานค่าของรายการในรายการ 2 มิติ รายการ 2 มิติเป็นตัวแปรที่เก็บตัวแปร รายการ หลายตัว

บล็อกรายงานรายการแบบ 2 มิติ#
(รายการที่ (1)(1) ของ [my2DList v])

พารามิเตอร์

คำอธิบาย

แถว

แถวของรายการ (เริ่มต้นที่หมายเลข 1)

คอลัมน์

คอลัมน์ของรายการ (เริ่มต้นที่ 1)

ตัวแปร

ตัวแปรรายการ 2 มิติสำหรับรายงานรายการ ผู้ใช้สามารถเลือกรายการ 2 มิติที่มีอยู่ เปลี่ยนชื่อ หรือลบรายการได้

ตัวอย่าง

เมื่อเริ่มต้น
[Display an item from a 2D list.]
ตั้งค่า [my_2d_list v] เป็น ([1] [Red]) ([2] [Green])
พิมพ์ (รายการที่ (2)(2) ของ [my_2d_list v]) ▶

แทนที่รายการในลิสต์ 2 มิติ#

บล็อกสแต็ก replace 2D list item ใช้สำหรับอัปเดตรายการเฉพาะในรายการ 2 มิติ

บล็อกสแต็กสำหรับแทนที่รายการในลิสต์ 2 มิติ#
แทนที่รายการที่ (1)(1) ของ [my2DList v] เป็น (1)

พารามิเตอร์

คำอธิบาย

แถว

ดัชนีแถวของรายการ (เริ่มต้นที่ 1)

คอลัมน์

ดัชนีคอลัมน์ของรายการ (เริ่มต้นที่ 1)

ตัวแปร

ตัวแปรรายการ 2 มิติที่ประกอบด้วยรายการที่ต้องการแก้ไข ผู้ใช้สามารถเลือกรายการ 2 มิติที่มีอยู่แล้ว เปลี่ยนชื่อ หรือลบออกจากเมนูแบบดรอปดาวน์ได้

ค่า

ค่าใหม่ที่กำหนดให้กับรายการในลิสต์ 2 มิติที่ระบุไว้

ตัวอย่าง

เมื่อเริ่มต้น
[Replace a value in a 2D list and print the updated item.]
ตั้งค่า [my_2d_list v] เป็น ([1] [Red]) ([2] [Green])
แทนที่รายการที่ [2][2] ของ [my_2d_list v] เป็น [Blue]
พิมพ์ (รายการที่ (2)(2) ของ [my_2d_list v]) ▶

ตั้งค่ารายการแบบ 2 มิติ#

บล็อกสแต็ก set 2D list items จะกำหนดค่าให้กับทุกรายการในรายการ 2 มิติด้วยค่าที่ป้อนเข้าไป

บล็อกสแต็กสำหรับแทนที่รายการในลิสต์ 2 มิติ#
ตั้งค่า [my2DList v] เป็น ([0] [0]) ([0] [0])

พารามิเตอร์

คำอธิบาย

ตัวแปร

ตัวแปรรายการ 2 มิติจะถูกกำหนดค่า ผู้ใช้สามารถเลือกรายการ 2 มิติที่มีอยู่ เปลี่ยนชื่อ หรือลบได้

ค่านิยม

ค่าที่จะจัดเก็บในลิสต์ 2 มิติ ป้อนทีละแถว

ตัวอย่าง

เมื่อเริ่มต้น
[Display an item from a 2D list.]
ตั้งค่า [my_2d_list v] เป็น ([1] [Red]) ([2] [Green])
พิมพ์ (รายการที่ (1)(2) ของ [my_2d_list v]) บนหน้าจอ ▶

ความยาวของรายการ 2 มิติ#

บล็อกรายงาน ความยาวของรายการ 2 มิติ จะแสดงจำนวนแถวหรือคอลัมน์ในรายการ 2 มิติ

ความยาวของบล็อกรายงานรายการ 2 มิติ#
(ความยาวของ [my2DList v] [แถว v])

พารามิเตอร์

คำอธิบาย

ตัวแปร

ตัวแปรลิสต์ 2 มิติสำหรับตรวจสอบความยาว ผู้ใช้สามารถเลือกลิสต์ 2 มิติที่มีอยู่ เปลี่ยนชื่อ หรือลบได้

แถว/คอลัมน์

ควรรายงานจำนวน แถว หรือ คอลัมน์ ดี

ตัวอย่าง

เมื่อเริ่มต้น
[Set a 2D list and print the number of rows it has.]
ตั้งค่า [my_2d_list v] เป็น ([1] [Red]) ([2] [Green])
พิมพ์ (ความยาวของ [my_2d_list v] [แถว v]) ▶