If-satser
Förord
Ni har vi kommit till delen villkorssatser i denna lilla korta grundkurs serie i ASP. I denna kurs kommer det att beskriva If-satser.Innehåll
»»
»
»
»
Det är få sidor på Internet som inte har några villkorssatser på sina sidor.
Det är ett av de mest vanligaste som används och är väldigt användbar,
En väldigt enkel if-sats är denna
Huvuddelen är den som finns på första raden (IF sida=2 Then). Den kollar om variabeln sida är lika med en tvåa (2), Är den det så ska den köra koden.
Sen avslutar man genom att stänga satsen (End if).
Denna enkla kod använder man om man ska kolla efter just en tvåa för vill man att den ska kolla efter en siffra till så får man använda AND eller OR.
Detta exempel gör att för att koden ska kunna köras så måste variabeln sida vara en tvåa ( sida=2) och (AND) måste variabeln rad vara en fyra (rad=4).
I detta exempel så får sida vara två (sida=2) eller (OR) så får variabeln rad vara en fyra (rad=4). Det vill säga att det räcker att den ena ska stämma för att den ska köra koden.
I det enkla koden så kör koden bara om if-satsen stämmer men man kan även göra så att den kör en annan kod om det inte stämmer och det heter (Else).
Denna enkla kod kolla som tidigare att om variabeln sida är lika med två (sida=2) och är den det så kör Kod A och om inte så körs Kod B.
Ett annat sätt med if-satser är inte så vanligt men det finns och det är Elseif
Om variabeln har värdet två (sida=2) så kör den Kod A, har den värdet 4 (sida=4) så kör den kod B och har den varken dom två värden så kör den Kod C
Hittills har vi bara kört så att den kollar om en variabel är exakt en viss siffra men man kan även kolla om den ska vara större eller mindre
Kör koden om variabeln sida är större än 2
Kör koden om variabeln sida är mindre än 2
Kör koden om variabeln är större eller lika med 2
Kör koden om variabeln är mindre eller lika med 2
Det är ett av de mest vanligaste som används och är väldigt användbar,
En enkel IF-sats
En väldigt enkel if-sats är denna
IF sida=2 Then
.......
End if
Huvuddelen är den som finns på första raden (IF sida=2 Then). Den kollar om variabeln sida är lika med en tvåa (2), Är den det så ska den köra koden.
Sen avslutar man genom att stänga satsen (End if).
AND och OR
Denna enkla kod använder man om man ska kolla efter just en tvåa för vill man att den ska kolla efter en siffra till så får man använda AND eller OR.
IF sida=2 AND rad=4 Then
.......
End if
Detta exempel gör att för att koden ska kunna köras så måste variabeln sida vara en tvåa ( sida=2) och (AND) måste variabeln rad vara en fyra (rad=4).
IF sida=2 OR rad=4 Then
.......
End if
I detta exempel så får sida vara två (sida=2) eller (OR) så får variabeln rad vara en fyra (rad=4). Det vill säga att det räcker att den ena ska stämma för att den ska köra koden.
Else
I det enkla koden så kör koden bara om if-satsen stämmer men man kan även göra så att den kör en annan kod om det inte stämmer och det heter (Else).
IF sida=2 Then
......Kod A.......
Else
.......Kod B......
End if
Denna enkla kod kolla som tidigare att om variabeln sida är lika med två (sida=2) och är den det så kör Kod A och om inte så körs Kod B.
ElseIf
Ett annat sätt med if-satser är inte så vanligt men det finns och det är Elseif
If sida=2 Then
....Kod A
Elseif sida=4 Then
....Kod B
Else
....Kod C
End if
Om variabeln har värdet två (sida=2) så kör den Kod A, har den värdet 4 (sida=4) så kör den kod B och har den varken dom två värden så kör den Kod C
Större eller mindre
Hittills har vi bara kört så att den kollar om en variabel är exakt en viss siffra men man kan även kolla om den ska vara större eller mindre
If sida>2 Then
.....
End if
Kör koden om variabeln sida är större än 2
If sida<2 Then
.....
End if
Kör koden om variabeln sida är mindre än 2
If sida=>2 Then
.....
End if
Kör koden om variabeln är större eller lika med 2
If sida<=2 Then
.....
End if
Kör koden om variabeln är mindre eller lika med 2
0 Kommentarer