Pokud
testovaný_výraz odpovídá jakémukoliv
seznamu_výrazu_n Case, pak se provádějí příkazy následující
Case až po následující
Case (nebo v případě poslední části až po
End Select). Řízení se pak předá příkazu následujícímu za příkazem
End Select. Pokud
testovaný_výraz odpovídá
seznamu_výrazu_n pro více příkazu
Case, pak se provedou pouze příkazy prvního odpovídajícího
Case.
Příkaz
Case Else se užívá k deklarování
elsepříkazy, které se provedou, pokud žádný se
seznamu_výrazu_n v žádném příkazu
Case neodpovídá
testovanému_výrazu. Ačkoliv není povinný, bývá výhodné použít
Case Else příkaz v bloku
Select Case ke zpracování nepředvídaných hodnot testovaného_výrazu. Pokud žádný ze seznamu_výrazu_n v žádném příkazu
Case neodpovídá testovanému_výrazu a není-li deklarován žádný
Case Else příkaz, pak se předá řízení příkazu následujícímu příkazu
End Select.
Select Case příkazy mohou být vnořeny do sebe sama. Každý ze vnořených
Select Case příkazů musí mít vlastní odpovídající
End Select příkaz.
V jazyce JavaScript k tomuto účelu slouží příkaz
switch.