Тема 20 - Операторы управления Visual Basic
.pdfТема 20. Операторы управления Visual Basic.
20.1.Оператор передачи управления.
20.2.Условный оператор.
20.3.Оператор выбора.
20.1. Оператор передачи управления.
Оператор передачи управления применяется в программе для реализации безусловных алгоритмических конструкций. Он выполняет переход с одного участка программы на любой другой без какого-либо условия и имеет следующий синтаксис:
GoTo Метка.
Метка – идентификатор, помещаемый слева от программного оператора и отделяемый от него двоеточием.
Следует отметить, что не использование этого оператора считается признаком хорошего стиля для программистов.
20.2. Условный оператор.
Условный оператор в Visual Basic может быть реализован в двух формах: строчной и блочной.
Строчная форма условного оператора:
If Условие Then Операторы1 [Else Операторы2]
Если условие, стоящее после ключевого слова If, истинно, то выполняются операторы, стоящие после слова Then. В противном случае (условие ложно) выполняются операторы, стоящие после слова Else. Третье ключевое слово в операторе может отсутствовать. В этом случае, если условие ложно, то управление сразу передается на следующую после условного оператора строку (неполная развилка).
Блочная форма условного оператора:
If Условие Then Операторы1
[Else: Операторы2]
End If
Данную форму целесообразно использовать в тех случаях, когда логическое условие очень длинное или когда после слов Then и Else находится много операторов.
Условие может быть как простым, так и составным. В этом случае для связи используются логические операции.
Условные операторы могут быть вложен друг в друга. Такое вложение применяется, если нужно проверить какое-либо условие при другом условии, которое является истинным. Однако следует помнить, что при использовании вложенных операторов важно не перепутать варианты сочетаний условий. Нужно помнить правило: альтернатива Else считается принадлежащей ближайшему оператору If, не имеющему ветви Else.
20.3. Оператор выбора.
Оператор выбора имеет следующий синтаксис:
Select Case Выражение
Case Значение1 Операторы1
Case Значение2
1
Операторы2
…
Case ЗначениеN ОператорыN
End Select
В операторе выбора можно использовать операции отношения. Для этого используем ключевые слова Is (условие) и To (диапазон значений).
2