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.
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
, 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.