Kas yra „UBound“ ir „LBound“ programoje „Visual Basic“?

Autorius: Eugene Taylor
Kūrybos Data: 10 Rugpjūtis 2021
Atnaujinimo Data: 11 Gegužė 2024
Anonim
Kas yra „UBound“ ir „LBound“ programoje „Visual Basic“? - Elektronika
Kas yra „UBound“ ir „LBound“ programoje „Visual Basic“? - Elektronika

Turinys

Masyvų įtraukimas į „Visual Basic“ (VB) programą gali būti labai naudingas, jei mokate jais naudotis. VB yra „Microsoft“ sukurta kompiuterio programavimo kalba, skirta kurti darbalaukio, interneto ir mobiliąsias programas. Masyvas yra logiškai susijusių verčių rinkinys, pavyzdžiui, kiekvienos šalies valstijos miestų skaičius. Norėdami nustatyti masyvo dydį, galite naudoti funkcijas „UBound“ ir „LBound“.

Apibrėžimas

Funkcija „UBound“ grąžina didžiausią įmanomą nurodyto matricos matmens padėties vertę. „LBound“ veikia priešingai: grąžina mažiausią įmanomą vertę. Abiem atvejais vertė yra sveiko skaičiaus tipas. Jei masyve yra tik vienas elementas, funkcija "UBound" grąžins 0. Funkcija "LBound" visada grąžins 0, jei masyvas buvo inicijuotas, net jei jame nėra elementų.


Masyvo matmenys

Kai masyvas naudoja tik vieną indeksą, jis vadinamas „vienmatis“. „Daugiamačių“ masyvas naudoja daugiau nei vieną indeksą. Galite paskelbti įdėtus masyvus („masyvų masyvus“), kurie gali būti vienmatiai arba daugialypiai, kaip ir apibrėžti elementai. Pvz., Jei deklaruosite dviejų matmenų mėnesių masyvą, pirmasis indeksas atspindės mėnesius, o antrasis - dienas. Mėnesiai skiriasi dienų skaičiumi, todėl jūsų dviejų matmenų masyvas nebus vienodas. VB deklaracija bus tokia:

„Array“ (11, 30) kaip eilutė

Nustatykite didžiausią matmenį

Kiekvieno masyvo indeksai prasideda nuo 0, o didžiausią vertę apibrėžia deklaracijoje nurodytas skaičius. Galite deklaruoti daugialypį baito tipo masyvą su šia sintakse:

Dim a (200, 10, 2) kaip baitas

Gaukite kiekvieno matmens masyvo dydį naudodami funkciją „UBound“. Pavyzdžiui, „UBound (a, 1)“ (be kabučių) grąžins „200“. Pakeiskite pozicijos numerį „2“ ir rezultatas bus „10“. Norėdami gauti trečiojo matmens dydį, įveskite „3“ kaip poziciją.


Nustatykite didžiausią matmenį

Masyvuose indeksai visada prasideda nuo 0 padėties; todėl apatinė riba visada bus tokia. Paskelbkite šį masyvą tipo Baitas ir naudokite funkciją LBound, kad gautumėte kuo mažesnę indekso vertę:

Dim a (200, 10, 2) kaip baitas

Paskambinę į funkciją „LBound (a, 1)“ gausite vertę 0. Tas pats nutiks, jei kaip pozicijos numerį įvesite „2“ arba „3“.

„Minecraft“ yra paprata ir minimalitini žaidima, kurį ukūrė nepriklauoma žaidimų kūrėja Marku Peron. Žaidime yra atitiktinai ukurta realau laiko paauli, leidžianti žaidėjam kurti viką, ką jie gali įiv...

Viena didžiauių Indijo įmonių yra platikų pramonė. Jie prikiriami platikinių gaminių tiekėjam, gamintojam, ekportuotojam ir pardavėjam. Didžiauio Indijo platikinė pramonė įmonė teikia patikimiauiu pla...

Daugiau Informacijos