A Visual Basic program består av flere linjer med kildekode som er flettet sammen til en kjørbar . Kildekoden linjer kan inneholde erklæringer som er avsatt minne for en bestemt type data som skal nås av det definerte navnet og kjørbare utsagn som utfører beregninger . De kan også inkludere inngang eller utgang , og kontroll av flyten som forårsaker henrettelsen skal skje ned en bestemt bane . A Visual Basic programmet bør også omfatte dokumentasjon om hvordan programmet fungerer . Linjer med kode
En linje av koden er en som er kompilert inn binær for gjennomføring . Kompilatoren vet at enden av linjen er nådd når den støter på et linjeskift eller et linjeskift karakter.
Følgende kodelinje er en variabel deklarasjon som setter til side minne til å lagre en Heltallsverdi som kan nås ved navn intAge : en
Private intAge As Integer
følgende linje med kode legger en til intAge som lagrer det i en variabel kalt intNextAge : en
intNextAge = intAge + 1
Explicit Linje Videreføring
Noen kodelinjer er svært lange. Å gjøre lange linjer med kode lettere å lese, gjør Visual Basic du å legge til et mellomrom og understreking ( _ ) før linjeskiftet å forårsake kompilatoren å ignorere linjeskift. Her er et eksempel på en linje med kode som bruker eksplisitt linjen fortsettelsen.
StrDescription = " Dette produktet ble produsert av " & strMfg _
& " og er tilgjengelig i " & strStyle1 & " , "& strStyle2 &" , "& strStyle3 &" . "_
& strProductSummary
& aktør er Visual Basic streng sammensetning operatør. Koden Setter sammen bokstavelige tekst og variable verdier og lagrer den resulterende tekst i en variabel kalt strDescription .
Implisitt Linje Videreføring
En av forbedringene introdusert i Visual Basis 2010 er evnen av kompilatoren å gjenkjenne implisitt steder hvor linjen skal videreføres, selv om det ikke er linjefortsettelsestegnet . For eksempel vet kompilatoren som en kodelinje ikke skulle ende i et komma, et matematisk operator , eller en åpen parentes . Så hvis den gjør det, ignorerer den linjeskift
For eksempel vil kompilatoren behandle disse to blokker med kode på samme måte : .
Dim decPayCheck som desimal
decPayCheck = decGrossPay - decFedTax - _
decStateTax - decFICA
Dim decPayCheck som desimal
decPayCheck = decGrossPay - decFedTax -
decStateTax - decFICA
Preprocessor direktiver
en preprocessor direktivet er en spesiell type linje som er behandlet før programmet er kompilert . Den brukes til utpeking områder av programmet som bare bør utarbeides under visse forutsetninger. En preprocessor direktiv begynner med tegnet # .
For eksempel , sammenstiller følgende kode en annen versjon av Sub Prosedyre SetPrice hvis forRetail er sant enn hvis forRetail er False .
# Konst forRetail = sant
# Hvis forRetail Deretter
Public Sub SetPrice
End Sub
# Else
Public Sub SetPrice
< p > End Sub
# End If
Kommentarer
en kommentar er en spesiell type linje som er ignorert av kompilatoren . Du oppretter en kommentar ved å begynne en linje med enten et enkelt anførselstegn (' ) eller søkeord REM . Kompilatoren ignorerer hele linjen , inkludert en linjefortsettelsestegnet . Derfor , når du oppretter flere linjer kommentarer , må du begynne hver linje med enten "eller REM . Her er et eksempel på en kommentar :
' Trekk fra føderale , statlige og FICA skatter fra brutto lønn
Kommentarer er nyttige for å dokumentere programmering logikk å gjøre programmet enklere for en programmerer å forstå.