Sdílet prostřednictvím


Rozhodovací struktury (Visual Basic)

Visual Basic umožňuje testovat podmínky a provádět různé operace v závislosti na výsledcích tohoto testu. Můžete testovat, jestli je podmínka pravdivá nebo nepravda, pro různé hodnoty výrazu nebo pro různé výjimky vygenerované při provádění řady příkazů.

Následující obrázek znázorňuje rozhodovací strukturu, která testuje pravdivou podmínku a provádí různé akce v závislosti na tom, jestli je pravdivá nebo nepravda.

Vývojový diagram konstrukce typu Pokud...Pak...Jinak.

Když... Potom... Else Construction

If...Then...Else konstrukce umožňují testovat jednu nebo více podmínek a spouštět jeden nebo více příkazů v závislosti na jednotlivých podmínkách. Podmínky můžete testovat a provádět akce následujícími způsoby:

  • Spusťte jednu nebo více instrukcí, pokud je podmínka True

  • Spusťte jednu nebo více instrukcí, pokud je podmínka False

  • Spusťte některé příkazy, pokud je podmínka True, a další, pokud je podmínka False.

  • Test další podmínku, pokud je předchozí podmínka False

Řídicí struktura, která nabízí všechny tyto možnosti, je If... Potom... Else – příkaz. Jednořádkovou verzi můžete použít, pokud máte jenom jeden test a jeden příkaz ke spuštění. Pokud máte složitější sadu podmínek a akcí, můžete použít víceřádkovou verzi.

Vybrat... Konstrukce případu

Konstrukce Select...Case umožňuje vyhodnotit výraz jednou a spustit různé sady příkazů na základě různých možných hodnot. Další informace naleznete v tématu Select... Case Statement.

Zkusit... Chytit... Konečně konstrukce

Try...Catch...Finally konstrukce umožňují spustit sadu příkazů v prostředí, které zachovává ovládací prvek, pokud některý z vašich příkazů způsobí výjimku. Pro různé výjimky můžete provádět různé akce. Volitelně můžete zadat blok kódu, který se spustí před ukončením celé Try...Catch...Finally konstrukce bez ohledu na to, co se stane. Další informace naleznete v tématu Vyzkoušet... Chytit... Příkaz Finally.

Poznámka:

U mnoha řídicích struktur se po kliknutí na klíčové slovo zvýrazní všechna klíčová slova ve struktuře. Když například kliknete If v If...Then...Else konstrukci, zvýrazní se všechny výskyty If, Then, ElseIf, Else a End If v konstrukci. Pokud chcete přejít na další nebo předchozí zvýrazněné klíčové slovo, stiskněte kombinaci kláves CTRL+SHIFT+ŠIPKA DOLŮ nebo CTRL+SHIFT+ŠIPKA NAHORU.

Viz také