Delen via


Beslissingsstructuren (Visual Basic)

Met Visual Basic kunt u voorwaarden testen en verschillende bewerkingen uitvoeren, afhankelijk van de resultaten van die test. U kunt testen of een voorwaarde waar of onwaar is, voor verschillende waarden van een expressie of voor verschillende uitzonderingen die worden gegenereerd wanneer u een reeks instructies uitvoert.

In de volgende afbeelding ziet u een beslissingsstructuur die test op een voorwaarde waar is en verschillende acties uitvoert, afhankelijk van of deze waar of onwaar is.

Een stroomdiagram van een Als... Dan... Anders-constructie.

Als... Dan... Else Construction

If...Then...Else met constructies kunt u testen op een of meer voorwaarden en een of meer instructies uitvoeren, afhankelijk van elke voorwaarde. U kunt voorwaarden testen en acties uitvoeren op de volgende manieren:

  • Voer een of meer instructies uit als een voorwaarde is True

  • Voer een of meer instructies uit als een voorwaarde is False

  • Voer enkele instructies uit als een voorwaarde True is en andere als het False is

  • Een extra voorwaarde testen als een eerdere voorwaarde is False

De controlestructuur die al deze mogelijkheden biedt, is de If... Dan... Else Statement. U kunt een versie met één regel gebruiken als u slechts één test en één instructie hebt om uit te voeren. Als u een complexere set voorwaarden en acties hebt, kunt u de versie met meerdere regels gebruiken.

Selecteren... Caseconstructie

Met de Select...Case constructie kunt u een expressie eenmalig evalueren en verschillende sets met instructies uitvoeren op basis van verschillende mogelijke waarden. Zie voor meer informatie de Select...Case-instructie.

Proberen... Vangen... Ten slotte bouw

Try...Catch...Finally met constructies kunt u een set instructies uitvoeren onder een omgeving die controle behoudt als een van uw instructies een uitzondering veroorzaakt. U kunt verschillende acties uitvoeren voor verschillende uitzonderingen. U kunt eventueel een codeblok opgeven dat wordt uitgevoerd voordat u de hele Try...Catch...Finally constructie afsluit, ongeacht wat er gebeurt. Zie Proberen voor meer informatie ... Vangen... Tot slot verklaring.

Opmerking

Wanneer u op een trefwoord klikt, worden alle trefwoorden in de structuur gemarkeerd voor veel besturingsstructuren. Wanneer u bijvoorbeeld op If klikt in een If...Then...Else constructie, worden alle exemplaren van If, Then, ElseIf, Else, en End If in de constructie gemarkeerd. Als u naar het volgende of vorige gemarkeerde trefwoord wilt gaan, drukt u op Ctrl+Shift+Pijl-omlaag of Ctrl+Shift+Pijl-omhoog.

Zie ook