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

Storing Data

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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