Beslutsstrukturer (Visual Basic)
Med Visual Basic kan du testa villkor och utföra olika åtgärder beroende på resultatet av testet. Du kan testa ett villkor som är sant eller falskt, för olika värden för ett uttryck eller för olika undantag som genereras när du kör en serie instruktioner.
Följande bild visar en beslutsstruktur som testar att ett villkor är sant och vidtar olika åtgärder beroende på om det är sant eller falskt.
Om... Sedan... Else Construction
If...Then...Else
konstruktioner låter dig testa för ett eller flera villkor och köra en eller flera instruktioner beroende på varje villkor. Du kan testa villkor och vidta åtgärder på följande sätt:
Kör en eller flera instruktioner om ett villkor är
True
Kör en eller flera instruktioner om ett villkor är
False
Kör vissa instruktioner om ett villkor är
True
och andra om det ärFalse
Testa ytterligare ett villkor om ett tidigare villkor är
False
Den kontrollstruktur som erbjuder alla dessa möjligheter är If ... Sedan... Else-instruktion. Du kan använda en enradsversion om du bara har ett test och en instruktion att köra. Om du har en mer komplex uppsättning villkor och åtgärder kan du använda flerradsversionen.
Välj... Ärendekonstruktion
Med konstruktionen Select...Case
kan du utvärdera ett uttryck en gång och köra olika uppsättningar med instruktioner baserat på olika möjliga värden. Mer information finns i Välj... Ärendebeskrivning.
Försök... Fånga... Slutligen konstruktion
Try...Catch...Finally
med konstruktioner kan du köra en uppsättning instruktioner under en miljö som behåller kontrollen om någon av dina instruktioner orsakar ett undantag. Du kan vidta olika åtgärder för olika undantag. Du kan också ange ett kodblock som körs innan du avslutar hela Try...Catch...Finally
konstruktionen, oavsett vad som händer. Mer information finns i Prova... Fånga... Slutligen -instruktion.
Kommentar
För många kontrollstrukturer är alla nyckelord i strukturen markerade när du klickar på ett nyckelord. När du till exempel klickar If
i en If...Then...Else
konstruktion markeras alla instanser av If
, Then
, ElseIf
, Else
och End If
i konstruktionen. Om du vill flytta till nästa eller föregående markerade nyckelord trycker du på CTRL+SKIFT+NEDÅTPIL eller CTRL+SKIFT+UPPÅTPIL.