"UBound" และ "LBound" ใน Visual Basic คืออะไร

ผู้เขียน: Eugene Taylor
วันที่สร้าง: 11 สิงหาคม 2021
วันที่อัปเดต: 11 พฤษภาคม 2024
Anonim
"UBound" และ "LBound" ใน Visual Basic คืออะไร - อิเล็กทรอนิกส์
"UBound" และ "LBound" ใน Visual Basic คืออะไร - อิเล็กทรอนิกส์

เนื้อหา

การรวมอาร์เรย์ไว้ในแอปพลิเคชัน Visual Basic (VB) ของคุณจะมีประโยชน์มากหากคุณรู้วิธีใช้ VB เป็นภาษาโปรแกรมคอมพิวเตอร์ที่ Microsoft สร้างขึ้นเพื่อพัฒนาแอปพลิเคชันเดสก์ท็อปเว็บและอุปกรณ์เคลื่อนที่ อาร์เรย์คือชุดของค่าที่เกี่ยวข้องกับตรรกะเช่นจำนวนเมืองในแต่ละรัฐในประเทศ คุณสามารถใช้ฟังก์ชัน "UBound" และ "LBound" เพื่อกำหนดขนาดของอาร์เรย์

คำจำกัดความ

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


ขนาดอาร์เรย์

เมื่ออาร์เรย์ใช้เพียงดัชนีเดียวจะเรียกว่า "มิติเดียว" อาร์เรย์ "หลายมิติ" ใช้ดัชนีมากกว่าหนึ่งดัชนี คุณสามารถประกาศอาร์เรย์ที่ซ้อนกัน ("อาร์เรย์ของอาร์เรย์") ซึ่งอาจเป็นมิติเดียวหรือหลายมิติเช่นเดียวกับองค์ประกอบที่กำหนดไว้ ตัวอย่างเช่นหากคุณประกาศอาร์เรย์สองมิติของเดือนดัชนีแรกจะแทนเดือนและวินาทีจะแทนวัน เดือนจะแตกต่างกันไปตามจำนวนวันดังนั้นอาร์เรย์สองมิติของคุณจะไม่เหมือนกัน ใน VB การประกาศจะเป็นดังนี้:

Dim mesesArray (11, 30) เป็นสตริง

กำหนดมิติข้อมูลสูงสุด

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

Dim a (200, 10, 2) เป็น Byte

รับขนาดของอาร์เรย์สำหรับแต่ละมิติโดยใช้ฟังก์ชัน "UBound" ตัวอย่างเช่น "UBound (a, 1)" (โดยไม่มีเครื่องหมายคำพูด) จะส่งกลับ "200" แทนที่หมายเลขตำแหน่งสำหรับ "2" และผลลัพธ์จะเป็น "10" เพื่อให้ได้ขนาดของมิติที่สามพิมพ์ "3" เป็นตำแหน่ง


กำหนดมิติข้อมูลสูงสุด

ในอาร์เรย์ดัชนีจะเริ่มต้นที่ตำแหน่ง 0 เสมอ ดังนั้นขีด จำกัด ล่างจะเป็นเท่านี้เสมอ ประกาศอาร์เรย์ประเภท Byte ต่อไปนี้และใช้ฟังก์ชัน LBound เพื่อให้ได้ค่าที่น้อยที่สุดสำหรับดัชนี:

Dim a (200, 10, 2) เป็น Byte

ด้วยการเรียกใช้ฟังก์ชัน "LBound (a, 1)" คุณจะได้รับค่า 0 เช่นเดียวกันนี้จะเกิดขึ้นหากคุณป้อน "2" หรือ "3" เป็นหมายเลขตำแหน่ง

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

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

การเลือกไซต์