PROMENLJIVE
Kao i mnogi drugi programski jezici i Visual Basic koristi promenljive (variables) za čuvanje vrednosti. Promenljiva mora imati ime (reč koja se koristi za referenciranje na vrednost koju promenljiva nosi), tip podatka (određuje vrstu podataka koje promenljiva može da čuva), odnosno oblast definisanosti i tekuću vrednost. Promenljive se implicitno ili eksplicitno deklarišu.
Prilikom definisanja imena promenljive u Visual Basic- u mora se voditi računa o sledećem:
· da ime promenljive počinje slovom
· da dužina imena promenljive može da bude najmanje jedan a najviše 255 znakova
· da ostali simboli imena promenljive mogu da budu slova, cifre i znak za podvlačenje
· ime promenljive ne sme da bude isto kao i neka službena reč Visual Basic-a.
Primeri ispravno i loše definisanih imena promenljivih:
Ispravno definisana imena |
Loše definisana imena |
My_Car |
My.Car |
ThisYear |
1NewBoy |
Long_Name_Can_beUSE |
He&HisFather |
Tekuća vrednost promenljive je podatak koji je dodeljen imenu promenljive.
Izraz u Visual Basic-u predstavlja niz konstanti i promenljivih međusobno
razdvojenih aritmetičkim operacijama.
Primeri za izraz:
U matematici |
U Visual Basic-u |
2x+y˛ |
2*X+Y^2 |
2rπ |
2*R*3.14159 |
x˛+2x+3,1 |
X^2+2*X+3.1 |
Sve aritmetičke operacije su prema redosledu izvođenja podeljene u tri grupe:
1. stepenovanje i promena znaka
2. množenje i deljenje. U Visual Basic-u postoji mgućnost celobrojnog deljenja (primer 19\4=4), kod celobrojnog deljenja postoji i mogućnost određivanja ostatka prilikom deljenja 15 Mod 4=3
3. sabiranje i oduzimanje.
Od znakovnih konstanti i promenljivih mogu se formirati znakovni izrazi. Samo jedna operacija se koristi za formiranje znakovnih izraza, označava se znakom + ili znakom &, a znači spajanje.
Na primer :
1. "Visual " & "Basic"="Visual Basic"
2. "Visual" & "Basic"="VisualBasic"
3. "Gornji"+"Milanovac" daje "GornjiMilanovac"
4. "Gornji "+"Milanovac" daje "Gornji Milanovac"
5. "Crna"+" Trava" daje "Crna Trava"
Promenljivima se u Visual Basic-u dodeljuju podaci. Zato bi trebalo da se program Visual Basic- a obavesti o tome kakve će tekuće vrednosti promenljiva moći da dobija u programu. Dakle, treba deklarisati promenljive pre njihovog korišćenja dodeljujući im ime i tip podatka.
U jeziku Visual Basic postoji onoliko tipova promenljivih koliko ima tipova
podatka. Postupak prijavljivanja vrste promenljive naziva se deklarisanje
promenljive.
Dozvoljena su dva načina deklarisanja promenljive: eksplicitni i implicitni.
Eksplicitni način deklarisanja promenljive koristi službenu reč Dim. Ova naredba izgleda ovako:
Dim ime_promenljive [As tip_promenljive]
Na primer:
Dim
naziv As String
Dim broj As Integer
Dim suma As Double
Implicitan način deklarisanja promenljive sastoji se u tome što se promenljiva ne mora deklarisati pre upotrebe- dovoljno je samo da joj se u programu dodeli vrednost. Visual Basic je tada automatski kreira, pa se može koristiti kao da je deklarisana.
Na primer:
Function SafeSqr(num)
TempVal = Abs(num)
SafeSqr = Sqr(TempVal)
End Function
Kada se na početku programa navede naredba Option Explicit, svaka promenljiva u programu se mora eksplicitno deklarisati.
Pri implicitnoj deklaraciji se, takođe, na kraj imena promenljive može dodati poseban znak koji opredeljuje tip promenljive. Ovom deklaracijom ne mogu se definisati svi tipovi podataka. Simboli koji se koriste za implicitnu dekleraciju promenljivih su sledeći:
· simbol @ označava Currency
· simbol # označava Double
· simbol % označava Integer
· simbol & označava Long
· simbol ! označava Single
· simbol $ označava String
Ako tip podatka nije određen, VB automatski deklariše promenljivu kao Variant.