Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In Visual Basic können Sie Bedingungen testen und unterschiedliche Vorgänge abhängig von den Ergebnissen dieses Tests ausführen. Sie können testen, dass eine Bedingung wahr oder falsch ist, auf verschiedene Werte eines Ausdrucks oder auf verschiedene Ausnahmen, die beim Ausführen einer Reihe von Anweisungen generiert werden.
Die folgende Abbildung zeigt eine Entscheidungsstruktur, die prüft, ob eine Bedingung wahr ist und unterschiedliche Aktionen ausführt, je nachdem, ob sie wahr oder falsch ist.
If...Then...Else-Konstruktion
If...Then...Else
Mithilfe von Konstruktionen können Sie je nach Bedingung eine oder mehrere Bedingungen testen und eine oder mehrere Anweisungen ausführen. Sie können Bedingungen testen und Aktionen auf folgende Weise ausführen:
Ausführen einer oder mehrerer Anweisungen, wenn eine Bedingung
True
istAusführen einer oder mehrerer Anweisungen, wenn eine Bedingung
False
istFühren Sie einige Anweisungen aus, wenn eine Bedingung
True
ist, und andere, wenn sieFalse
ist.Testen einer zusätzlichen Bedingung, wenn eine vorherige Bedingung ist
False
Die Steuerungsstruktur, die all diese Möglichkeiten bietet, ist das If... Dann... Else-Anweisung. Sie können eine einzeilige Version verwenden, wenn Sie nur einen Test und eine Anweisung zum Ausführen haben. Wenn Sie über einen komplexeren Satz von Bedingungen und Aktionen verfügen, können Sie die mehrzeilige Version verwenden.
Select...Case-Konstruktion
Mit der Select...Case
Konstruktion können Sie einen Ausdruck einmal auswerten und verschiedene Sätze von Anweisungen basierend auf unterschiedlichen möglichen Werten ausführen. Weitere Informationen finden Sie unter Select...Case-Anweisung.
Try...Catch...Finally-Konstruktion
Try...Catch...Finally
Mithilfe von Konstruktionen können Sie eine Reihe von Anweisungen in einer Umgebung ausführen, die die Kontrolle behält, wenn eine ihrer Anweisungen eine Ausnahme verursacht. Sie können unterschiedliche Aktionen für unterschiedliche Ausnahmen ausführen. Sie können optional einen Codeblock angeben, der ausgeführt wird, bevor Sie die gesamte Try...Catch...Finally
Konstruktion beenden, unabhängig davon, was auftritt. Weitere Informationen finden Sie unter Try...Catch...Finally-Anweisung.
Hinweis
Bei vielen Steuerelementstrukturen werden beim Klicken auf ein Schlüsselwort alle Schlüsselwörter in der Struktur hervorgehoben. Wenn Sie beispielsweise in einer Konstruktion auf If
klicken, werden alle Instanzen von If...Then...Else
, If
, Then
, ElseIf
und Else
in der Konstruktion End If
hervorgehoben. Um zum nächsten oder vorherigen hervorgehobenen Schlüsselwort zu gelangen, drücken Sie STRG+UMSCHALT+NACH-UNTEN-TASTE bzw. STRG+UMSCHALT+NACH-OBEN-TASTE.