VBScript tutorial
- Föregående sida VB tutorial
- Nästa sida VB introduktion
Exempel
- If...then..else-satsen
- Detta exempel visar hur man skriver if...then..else-satsen.
- If...then..elseif-satsen
- Detta exempel visar hur man skriver if...then...elseif...-satsen.
- Select case-sats
- Detta exempel visar hur man skriver en select case-sats.
Villkorssatser
Ofta när vi skriver kod behöver vi utföra olika åtgärder baserat på olika bedömningar. Vi kan använda villkorssatser för att göra detta.
I VBScript kan vi använda tre villkorssatser:
- If-satsen
- Om du vill köra en rad kod när villkoret är sant, kan du använda denna sats.
- If...Then...Else-satsen
- Om du vill köra ett av två kodset, kan du använda denna sats.
- If...Then...Elseif-satsen
- Om du vill välja ett av flera kodset för att köra, kan du använda denna sats.
- Select Case-satsen
- Om du vill välja ett av flera kodset för att köra, kan du använda denna sats.
If....Then.....Else
I följande fall kan du använda If...Then...Else-satser:
- Kör en kodsektion när villkoret är sant
- Välj ett av två kodsektioner att köra
Om du vill köra bara en rad kod när villkoret är sant, kan du skriva koden på en rad:
om i=10 då meddelandebok "Hej"
I ovanstående kod finns det ingen .else..-sats. Vi låter endast koden köra en åtgärd när villkoret är sant (när i är lika med 10).
Om vi behöver köra flera rader kod när villkoret är sant, måste vi skriva en rad i taget och använda nyckelordet "End If" för att avsluta raden:
om i=10 då meddelandebok "Hej" i = i+1 slut If
I ovanstående kod finns det ingen .else..-sats. Vi låter endast koden köra flera åtgärder när villkoret är sant.
Om vi vill köra en rad kod när villkoret är sant och en annan rad kod när villkoret inte är sant, måste vi lägga till nyckelordet "Else":
om i=10 då meddelandebok "Hej" annars meddelandebok "Hej" slut If
När villkoret är sant kommer första kodsektionen att köras, när villkoret inte är sant kommer andra kodsektionen att köras (när i inte är lika med 10).
If....Then.....Elseif
Om du vill välja ett av flera kodset för att köra, kan du använda if...then...elseif-satser:
om betalning="Cash" då meddelandebok "Du kommer att betala kontant!" om betalning="Visa" då meddelandebok "Du kommer att betala med visa." om betalning="AmEx" då msgbox "Du kommer att betala med American Express." annars msgbox "Okänd betalningsmetod." slut If
Select Case
Om du vill välja ett av flera block av kod att köra, kan du använda SELECT-satsen:
select case betalning case "Cash" msgbox "Du kommer att betala kontant" case "Visa" msgbox "Du kommer att betala med visa" case "AmEx" msgbox "Du kommer att betala med American Express" case annars msgbox "Okänd betalningsmetod" slut select
Arbetssättet för ovanstående kod: Först behöver vi ett enkelt uttryck (oftast en variabel), och detta uttryck kommer att göras en värdering. Sedan jämförs värdet på uttrycket med varje värde i varje case, och om det matchar, körs koden som motsvarar det matchande case.
- Föregående sida VB tutorial
- Nästa sida VB introduktion