Разновидности на цикли в Visual Basic

Често се налага „необичайно“ прекратяване на цикъла, когато е изпълнено някакво допълнително условие. В този случай вътре в цикъла трябва да използвате фразата Exit: For service, която обикновено се намира в контролната структура, например:

Ако резултатът от проверката на условието е True, изпълнението на цикъла ще бъде прекратено и блокът от инструкции1 ще бъде изпълнен отново, но блокът от инструкции2 няма.

Loop Do: Loop. Използва се в случая, когато броят на повторенията на операторите на тялото на цикъла не е известен предварително. Има четири разновидности на този дизайн. Когато използвате първите две, цикълът ще се изпълни много пъти или изобщо няма да се изпълни.

Ако резултатът от проверката на условието е False, тогава се изпълнява блокът от оператори, в противен случай се извършва преходът към оператора, разположен след служебната дума Loop. От друга страна, ако първата проверка на условието върне True, тогава цикълът няма да бъде изпълнен нито веднъж.