Struktury rozhodování (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.

A flow chart of an If...Then...Else construction.

Pokud... Pak... 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:

  • Spuštění jednoho nebo více příkazů, pokud je podmínka True

  • Spuštění jednoho nebo více příkazů, pokud je podmínka False

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

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

Řídicí struktura, která nabízí všechny tyto možnosti, je If ... Pak... 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.

Vyberte... 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 Vybrat... Case – příkaz.

Zkuste... 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 na If...Then...Else výstavbu, zvýrazní se všechny výskyty If, Then, ElseIf, Elsea 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é