Što su "UBound" i "LBound" u Visual Basicu?

Autor: Eugene Taylor
Datum Stvaranja: 10 Kolovoz 2021
Datum Ažuriranja: 15 Studeni 2024
Anonim
Što su "UBound" i "LBound" u Visual Basicu? - Elektronika
Što su "UBound" i "LBound" u Visual Basicu? - Elektronika

Sadržaj

Uključivanje nizova u vašu Visual Basic (VB) aplikaciju može biti vrlo korisno ako ih znate koristiti. VB je računalni programski jezik koji je stvorio Microsoft za razvoj desktop, web i mobilnih aplikacija. Niz je skup logički povezanih vrijednosti, poput broja gradova u svakoj državi u zemlji. Možete koristiti funkcije "UBound" i "LBound" za određivanje veličine polja.

Definicija

Funkcija "UBound" vraća najvišu moguću vrijednost položaja za naznačenu dimenziju niza. "LBound" radi suprotno: vraća najmanju moguću vrijednost. U oba slučaja vrijednost je cjelobrojni tip. Ako niz ima samo jedan element, funkcija "UBound" vratit će 0. Funkcija "LBound" uvijek će vratiti 0, sve dok je niz inicijaliziran, čak i ako ne sadrži elemente.


Dimenzije niza

Kada niz koristi samo jedan indeks, naziva se "jednodimenzionalni". "Multidimenzionalni" niz koristi više od jednog indeksa. Možete deklarirati ugniježđene nizove ("nizove nizova"), koji mogu biti jednodimenzionalni ili višedimenzionalni, baš kao i definirani elementi. Na primjer, ako deklarirate dvodimenzionalni niz mjeseci, prvi indeks predstavljat će mjesece, a drugi dane. Mjeseci se razlikuju u broju dana, tako da vaš dvodimenzionalni niz neće biti jednolik. U VB-u će izjava biti sljedeća:

Zatamni mesesArray (11, 30) Kao niz

Odredite maksimalnu dimenziju

Indeksi počinju na 0 za svaki niz, a maksimalna vrijednost definirana je brojem navedenim tijekom deklaracije. Možete proglasiti višedimenzionalni niz tipa Byte sa sljedećom sintaksom:

Dim a (200, 10, 2) kao bajt

Uzmite veličinu niza za svaku dimenziju pomoću funkcije "UBound". Na primjer, "UBound (a, 1)" (bez navodnika) vratit će "200". Zamijenite broj mjesta za "2" i rezultat će biti "10". Da biste dobili veličinu treće dimenzije, upišite "3" kao položaj.


Odredite maksimalnu dimenziju

U nizovima indeksi uvijek počinju na položaju 0; stoga će donja granica uvijek biti ovo. Deklarirajte sljedeći niz tipa Byte i upotrijebite funkciju LBound da biste dobili najmanju moguću vrijednost za indeks:

Dim a (200, 10, 2) kao bajt

Pozivom funkcije "LBound (a, 1)" dobit ćete vrijednost 0. Isto će se dogoditi ako kao broj pozicije unesete "2" ili "3".

Priprema kreme za oči H

Louise Ward

Studeni 2024

Priprema kreme H je poznata kao tajna ljepote i vrlo e koriti u modnoj indutriji kako bi e manjile bore i uljepšalo područje oko očiju. Međutim, iako u neke holivudke lavne oobe izjavile da ga korite ...

Biti telemarketer može biti atraktivan poao za nekoliko ljudi jer daje brze financijke rezultate. Međutim, ovo radno područje ima veliki promet. Tko je u polu, četo potaje ojetljiv na ponavljajuće raz...

Preporučeno Za Vas