Här ska vi titta lite närmare på konstanter.
Om du använder så kallade konstanter kan du sätta namn
på speciella värden som återkommer i programmet. Man
använder konstanten i stället för det aktuella värdet
i programkoden. Konstaner deklareras i programkoden med Const och
tilldelas ett värde i deklarationen.
Const pi = 3,1415
I stället för att skriva hela uttrycket ovan kan du nu använda
bara ordet pi i stället för 3,1415.
Konstanterna har alltid sitt värde och kan inte ändras mer
än på bara ett ställe och det är där man har
deklarerat dem från början. Fördelen är att du behöver
bara gå till ett enda ställe för att göra förändringar
på alla de ställen du använt en konstant.
Din kod blir också mera lättläst. Du kan ge konstanterna
namn av vad de representerarar och du kan se sammanhangen i koden lättare
om du använder konstanter.
Numeriska uttryck
I Visual Basic ska du använda (.) i decimaltal i stället för
kommatecken (,). Om du inte gör det kommer du att få felmeddelanden.
Det beror på inställningarna i Windows (Kontrollpanelen) om
användaren ska kunna använda decimaltecken eller komma när
användaren skriver in tal i textrutor. Inställningarna för
Windows 98 ska var inställt för svensk användning för
att kunna använda kommatecken i decimaltal.
Med numeriskt uttryck menas ett tal eller en variabel
eller en kombination av dessa tillsammans med operatorerna + ,- ,/, eller*.
Asterixen användes för multiplikation.
Operatorer
För att jämföra olika värden på variabler eller
på uttryck använder du operatorer. Dessa kan också
användas för att ändra värden på variabler.
Det finns en hel mängd olika typer av operatorer. Tilldelningsoperatorn
(=) är den enklaste och mest använda av dem.
Det finns aritmetiska operatorer och de är också
de vanligaste.
Här kommer några av dem: |
= |
Används för att ge till exempel variabler ett värde. |
+ |
Används för addera två uttryck. |
- |
Används för att subtrahera två uttryck. |
* |
Används för att Multiplicera två uttryck. |
/ |
Används för att dividera två uttryck. |
\ |
Används för att göra en division på två
uttryck och returnerar ett heltal. |
mod |
Modulo-operatorn utför en division på två uttryck
och resultstet blir restdelen av divisionen. Avrunda uttrycken före
division till heltal. |
^ |
Exponentoperator används för att utföra upphöjningar
av tal. |
& |
Och-operatorn används för att sätta samman två
strängar till en sträng. |
Alla operatorerna kräver ett uttryck på vardera sidan om operatorn.
- Plus och minus och multiplikation godtar uttryck av både heltal
och decimaltal.
- Division kan räkna med både hel och decimaltal.
- Div och Modulo omvandlar uttrycken till heltal.
- Divisionsoperatorn returnerar ett decimaltal.
Ett uttryck kan vara en siffra eller en ensam variabel eller ett antal
variabler som är sammanslagna till ett värde.
För att bestämma och gruppera uttryck i ordningsföljd
vid beräkningar använder du parenteser. Det som står inom
parentesen kommer alltid att beräknas först. Om inga parenteser
används kommer alltid multiplikations och divisionsoperatorerna först
och sist plus och minus. Exponenterna beräknas alltid först.
Jämförelseoperatorer
För att styra exekveringen i ett program kan du använda villkor
i koden. För att skapa ett villkor använder du Jämförelseoperatorer.
Resultatet från ett uttryck från ett uttryck som innehåller
en jämförelseoperator är antingen Sant eller Falskt.
Här kommer några jämförelseoperatorer
som är mycket användbara. |
= |
Kontrollerar om uttrycken på båda sidor om operatorn
är lika stora. |
<> |
Kontrollerar om uttrycken är olika. |
< |
Kontrollerar om uttrycket på vänster sida om operatorn
är mindre än uttrycket på höger sida. |
<- |
Kontrollerar om uttrycket till vänster om operatorn är
mindre eller lika med uttrycket på höger sida. |
> |
Kontrollerar om uttrycket till vänster om operatorn är
större än uttrycket till höger om operatorn. |
>- |
Kontrollerar om uttrycket till vänster om operatorn är
större än eller lika med uttrycket till höger
om operatorn. |
Alla operatorerna jämför uttrycket till vänster med uttrycket
till höger om operatorn och resultatet blir antingen Sant
eller Falskt.
Logiska operatorer
För att du ska kunna ange flera villkor i en villkorssats använder
man logiska operatorer. Resultatet av dessa blir Sant eller Falskt.
And |
Tar två villkor och returnerar Sant om båda
villkoren är sanna. |
Eqv |
Tar två villkor och returnerar Sant om båda
villkoren är sanna eller falska. |
Not |
Tar ett villkor och returnerar Sant om villkoret är
falska eller Falskt om villkoren är sanna. |
Or |
Returnerar Falskt om båda villkoren är falska
annars resturneras Sant. |
Xor |
Returnerar Falskt om båda villkoren är sanna
eller falska, annars returneras Sant. |
|