В любом языке программирования существуют управляющие конструкции, позволяющие задать порядок выполнения отдельных частей программы. К ним относятся ветвления и циклы.
Ветвление - управляющая структура, позволяющая выбрать, по какому пути продолжится выполнение программы. Операторы ветвления являются мощным инструментом программирования. Они позволяют выборочно выполнять различные фрагменты программы и соответствующим образом реагировать в ситуациях, возникающих при выполнении приложения.
Чаще всего ветвление в Visual Basic реализуется посредством оператора If. В центре каждого оператора If находится условие - выражение, принимающее два значения: True (истина) и False (ложь). Если условие истинно, выполнение программы продолжается по одной ветви, если ложно, - то по другой. В зависимости от сложности действий, выполняемых в ветвлении, программная конструкция с оператором If может занимать одну строку или принимать вид блока. В обеих формах используются ключевые слова If, Then, Else. В простейшем виде ветвление представлено однострочным оператором If, который имеет вид:
If условие Then действие 1 Else действие 2
Ветвление, включающее проверку нескольких условий, реализуется с помощью ключевого слова ElseIf. В эту структуру может входить любое количество блоков ElseIf, каждый со своим условием и набором операторов
Циклы применяются для многократного выполнения фрагмента программы до тех пор, пока не будет выполнено определенное условие или значение счётчика не достигнет заданного значения.
Цикл состоит из двух основных компонентов: блока программного кода, который должен повторяться, и команды, управляющей продолжительностью повторений.
Первое требование, выполняемое при написании цикла - задать блок программного кода, который должен повторяться. Для этого в начале и в конце цикла ставятся соответствующие ключевые слова.
В цикле Do - это слова Do и Loop. Операторы, заключенные между Do и Loop, составляют тело цикла. Условное выражение, определяющее продолжительность цикла, может стоять либо при Do в начале цикла, либо при Loop в конце. Более того, в обоих случаях условие вводится с одним из ключевых слов While или Until. Если необходимо, чтобы цикл выполнялся, пока условие истинно, применяется ключевое слово While. Цикл с условием Until прекращается, когда условие становится истинным.