ตัวแปร#
การแนะนำ#
บล็อก ตัวแปร ใน VEXcode GO ช่วยให้คุณจัดเก็บข้อมูลที่โปรเจ็กต์ของคุณสามารถนำไปใช้ในภายหลังได้ ตัวแปรเปรียบเสมือนภาชนะที่มีป้ายกำกับซึ่งเก็บค่า เช่น ตัวเลข ค่าบูลีน หรือรายการของรายการต่างๆ
คุณจะใช้ตัวแปรเมื่อต้องการให้โปรเจ็กต์จดจำบางสิ่งบางอย่างขณะที่กำลังทำงานอยู่ ตัวอย่างเช่น ตัวแปรอาจใช้ติดตามจำนวนครั้งที่หุ่นยนต์เคลื่อนที่ จำนวนวัตถุที่นับได้ หรือเป้าหมายที่บรรลุแล้ว
ตัวแปรมีประโยชน์เมื่อข้อมูลในโครงการอาจมีการเปลี่ยนแปลง แทนที่จะเขียนตัวเลขหรือคำตอบเดียวกันซ้ำๆ ในหลายๆ ที่ คุณสามารถเก็บไว้ในตัวแปรและอัปเดตได้เมื่อโครงการดำเนินไป วิธีนี้ทำให้โครงการของคุณแก้ไข ตรวจสอบ และเข้าใจได้ง่ายขึ้น
ใน VEXcode GO บล็อกตัวแปรสามารถจัดเก็บข้อมูลได้หลากหลายประเภท รวมถึงตัวเลข ค่าบูลีน เช่น จริงหรือเท็จ รายการ และรายการสองมิติ บล็อกเหล่านี้มีประโยชน์เมื่อโครงการต้องการนับจำนวน ตัดสินใจ ติดตามความคืบหน้า หรือจัดระเบียบข้อมูล
ด้านล่างนี้คือรายการบล็อกที่มีให้เลือก:
ตัวแปรตัวเลข — สำหรับจัดเก็บและแก้ไขค่าตัวเลข
ตัวแปรตัวเลข — รายงานค่าของตัวแปรตัวเลข
กำหนดค่าให้กับตัวแปรตัวเลข — กำหนดค่าให้กับตัวแปรตัวเลข
เปลี่ยนค่าตัวแปรตัวเลข — เพิ่มหรือลดค่าตัวแปรตัวเลขตามจำนวนที่กำหนด
ตัวแปรบูลีน — เก็บค่าจริงหรือเท็จ
ตัวแปรบูลีน — รายงานค่าของตัวแปรบูลีน
ตั้งค่าตัวแปรบูลีน — กำหนดค่า True หรือ False ให้กับตัวแปรบูลีน
รายการ — จัดเก็บและจัดการชุดค่าต่างๆ
รายการ — รายงานค่าจากรายการตามตำแหน่ง
แทนที่รายการ — อัปเดตรายการเฉพาะในรายการ
รายการชุด — กำหนดค่าให้กับรายการ
ความยาวของรายการ — รายงานจำนวนรายการในรายการ
รายการ 2 มิติ — จัดเก็บและจัดการชุดค่าต่างๆ ในรูปแบบตาราง
รายการแบบ 2 มิติ — รายงานค่าจากแถวและคอลัมน์ที่ระบุในรายการแบบ 2 มิติ
แทนที่รายการในลิสต์ 2 มิติ — อัปเดตรายการเฉพาะในลิสต์ 2 มิติ
กำหนดค่าให้กับรายการ 2 มิติ — กำหนดค่าให้กับรายการ 2 มิติ
ความยาวของรายการ 2 มิติ — รายงานจำนวนแถวหรือคอลัมน์ในรายการ 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 ให้กับตัวแปรบูลีน
ตั้ง [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>
รายการ#
รายการ#
บล็อกรายงาน รายการในลิสต์ จะรายงานค่าของรายการในลิสต์ ลิสต์คือตัวแปรที่สามารถเก็บตัวแปรหลายตัวที่มีชนิดเดียวกันได้
(รายการที่ (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 มิติเป็นตัวแปรที่เก็บตัวแปร รายการ หลายตัว
(รายการที่ (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 มิติ
แทนที่รายการที่ (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 มิติด้วยค่าที่ป้อนเข้าไป
ตั้งค่า [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 มิติ
(ความยาวของ [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]) ▶