Apakah "UBound" dan "LBound" dalam Visual Basic?

Pengarang: Eugene Taylor
Tarikh Penciptaan: 7 Ogos 2021
Tarikh Kemas Kini: 15 November 2024
Anonim
Apakah "UBound" dan "LBound" dalam Visual Basic? - Elektronik
Apakah "UBound" dan "LBound" dalam Visual Basic? - Elektronik

Kandungan

Memasukkan tatasusunan ke dalam aplikasi Visual Basic (VB) anda sangat berguna sekiranya anda tahu menggunakannya. VB adalah bahasa pengaturcaraan komputer yang dibuat oleh Microsoft untuk mengembangkan aplikasi desktop, web dan mudah alih. Susunan adalah sekumpulan nilai yang berkaitan secara logik, seperti jumlah bandar di setiap negeri di negara ini. Anda boleh menggunakan fungsi "UBound" dan "LBound" untuk menentukan ukuran array.

Definisi

Fungsi "UBound" mengembalikan nilai kedudukan tertinggi untuk dimensi array yang ditunjukkan. "LBound" melakukan sebaliknya: ia mengembalikan nilai serendah mungkin. Dalam kedua kes tersebut, nilainya adalah jenis integer. Sekiranya array hanya mempunyai satu elemen, fungsi "UBound" akan kembali 0. Fungsi "LBound" akan selalu kembali 0, selagi array telah diinisialisasi, walaupun tidak mengandungi unsur.


Dimensi susun atur

Apabila array hanya menggunakan satu indeks, ia dipanggil "satu dimensi". Susunan "multidimensi" menggunakan lebih daripada satu indeks. Anda boleh menyatakan susunan bersarang ("array of array"), yang boleh menjadi satu dimensi atau multidimensi, seperti elemen yang ditentukan. Sebagai contoh, jika anda menyatakan susunan dua dimensi bulan, indeks pertama akan mewakili bulan dan yang kedua akan mewakili hari. Bulan berbeza dalam jumlah hari, jadi susunan dua dimensi anda tidak akan seragam. Di VB, pengisytiharannya adalah seperti berikut:

Dim mesesArray (11, 30) Sebagai Rentetan

Tentukan dimensi maksimum

Indeks bermula pada 0 untuk setiap array dan nilai maksimum ditentukan oleh nombor yang ditunjukkan semasa deklarasi. Anda boleh mengisytiharkan array pelbagai dimensi jenis Byte dengan sintaks berikut:

Kekurangan (200, 10, 2) Sebagai Byte

Dapatkan ukuran array untuk setiap dimensi menggunakan fungsi "UBound". Contohnya, "UBound (a, 1)" (tanpa tanda petik) akan mengembalikan "200". Ganti nombor kedudukan untuk "2" dan hasilnya akan menjadi "10". Untuk mendapatkan ukuran dimensi ketiga, ketik "3" sebagai kedudukan.


Tentukan dimensi maksimum

Dalam tatasusunan, indeks selalu bermula pada kedudukan 0; oleh itu, had yang lebih rendah akan selalu berlaku. Nyatakan susunan jenis Byte berikut dan gunakan fungsi LBound untuk mendapatkan nilai sekecil mungkin bagi indeks:

Kekurangan (200, 10, 2) Sebagai Byte

Dengan panggilan ke fungsi "LBound (a, 1)", anda akan mendapat nilai 0. Perkara yang sama akan berlaku jika anda memasukkan "2" atau "3" sebagai nombor kedudukan.

Noda wax-kapur adalah perkara biaa di rumah yang mempunyai anak. Apabila mereka mempunyai benda-benda ini di tangan mereka, elalu ada kemungkinan memakai pakaian mereka ebagai kanva atau gorean yang m...

Need for peed ​​adalah alah atu iri permainan perlumbaan yang paling popular yang teredia."Perlu untuk Kelajuan: Karbon", elain menawarkan gaya lumba yang berlainan, di mana watak anda berju...

Popular Hari Ini