การจัดเก็บข้อมูล#

Storing Data

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

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

ไปที่หมวด ตรรกะ - ตัวแปร ในแถบเครื่องมือ แล้วเลือก สร้างตัวแปร

ภาพหน้าจอของกล่องเครื่องมือ โดยเปิดหมวด Logic - Variables และไฮไลต์ปุ่ม Make a Variable ไว้

เลือกประเภทของตัวแปรที่คุณต้องการสร้าง

ภาพหน้าจอของหน้าต่างสร้างตัวแปร แสดงตัวเลือกประเภทตัวแปร ได้แก่ ตัวแปร, บูลีน, รายการ และรายการ 2 มิติ

ตัวแปรเชิงตัวเลขสามารถเก็บข้อความหรือตัวเลขได้

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

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

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

ลิสต์ใช้สำหรับจัดเก็บลำดับของข้อความและ/หรือตัวเลข

ตัวแปรลิสต์#
ตั้งค่า [myList v] เป็น (0) (0) (0)

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

ตัวแปรลิสต์ 2 มิติ#
ตั้งค่า [my2DList v] เป็น ([0] [0]) ([0] [0])

พิมพ์ชื่อสำหรับตัวแปรของคุณ

ภาพหน้าจอของหน้าต่างสร้างตัวแปร โดยช่อง "ชื่อตัวแปรใหม่" ถูกไฮไลต์ไว้

เลือก สร้าง เพื่อเพิ่มตัวแปรของคุณลงในกล่องเครื่องมือ

ภาพหน้าจอของหน้าต่างสร้างตัวแปร โดยมีตัวแปรชื่อ drivingDistance และปุ่ม สร้าง ถูกไฮไลต์อยู่

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

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

เลือกเมนูแบบเลื่อนลงของบล็อกตัวแปรเพื่อเลือกตัวแปรอื่น หรือเพื่อเปลี่ยนชื่อหรือลบตัวแปรที่เลือกอยู่ในปัจจุบัน

ภาพหน้าจอแสดงเมนูแบบดรอปดาวน์ของบล็อกการตั้งค่าตัวแปรตัวเลข โดยแสดงตัวเลือก my_variable พร้อมกับตัวเลือก เปลี่ยนชื่อตัวแปร 'my_variable' และ ลบตัวแปร 'my_variable'

ในโปรเจ็กต์นี้ การกดปุ่ม X บนคอนโทรลเลอร์จะเพิ่มค่า 1 ให้กับตัวแปรชื่อ count และแสดงผลบนคอนโซล ในขณะที่การกดปุ่ม ▲ จะรีเซ็ตค่ากลับไปเป็น 0

โปรเจ็กต์นี้ใช้สำหรับนับจำนวนการกดปุ่ม X บนคอนโทรลเลอร์ และจะรีเซ็ตจำนวนนับเมื่อกดปุ่ม ▲#
เมื่อเริ่มต้น
ตั้ง [count v] เป็น [0]
ทำตลอดไป
ถ้า <[Controller1 v] [X v] ถูกกด?> แล้ว
[Add 1 to the count.]
เปลี่ยน [count v] โดย (1)
พิมพ์ (count) บนคอนโซล ◀ และตั้งเคอร์เซอร์ไปแถวถัดไป
มิฉะนั้นถ้า <[Controller1 v] [▲ v] ถูกกด?> แล้ว
[Reset the count back to 0.]
ตั้ง [count v] เป็น [0]
พิมพ์ (count) บนคอนโซล ◀ และตั้งเคอร์เซอร์ไปแถวถัดไป
fine
fine