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

Pengarang: Eugene Taylor
Tarikh Penciptaan: 7 Ogos 2021
Tarikh Kemas Kini: 11 Mungkin 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.

Projek sosiologi untuk sekolah menengah

Laura McKinney

Mungkin 2024

Melalui kajian oiologi, pelajar mempelajari faktor-faktor yang mengawal perhubungan manuia. Dengan mengkaji ain oial yang komplek ini, pelajar akan mempunyai pemahaman yang lebih baik tentang bagaiman...

Eyeliner boleh memberikan entuhan terakhir pada olek anda atau memberikannya gambaran dramatik. Tetapi eyeliner yang kabur dapat meroakkan wajah yang empurna. Menyediakan kelopak mata anda dengan betu...

Nasihat Kami