My poorly formatted code was because I didn't specify it as code so the tabs weren't processed by this PHP-based (C for the web) forum.
It was also because you intentionally put brackets in the wrong places. You missed that part.
BTW, BBcode is a standard applicable to all languages, not just PHP. Why point out that this forum is written using "C for the web" when your inability to use BBcode is to blame?
And, yes, the switch construct is a much better example. Probably the best example, as everyone hates writing all those breaks. However, if you need a fall-through structure, VB doesn't support that. You have to write the same code several times over. I use fall-through a lot to handle version control.