Konstanter

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.