ВУЗ:
Составители:
Рубрика:
48
вуют, при отрицательном результате проверки управление передается опе-
ратору, стоящему после ключевых слов End If.
9.2. Дополнительное условие ElseIf
Средствами структуры принятия решения If-Then-Else можно орга-
низовать выполнение операторов в зависимости от соблюдения опреде-
ленного условия. Рассмотрим другой вариант ее использования, на этот раз
с ключевым словом ElseIf. Данная конструкция If...Then...ElseIf с не-
сколькими операторами If позволяет проверить дополнительное условие,
если исходное условие принимает значение False. Синтаксис оператора,
определяющего несколько групп
операторов, из которых в зависимости от
соблюдения условия должна быть выполнена только одна, имеет следую-
щий вид:
If условие_1 Then
Блок_операторов_1
ElseIf условие_2 Then
Блок_операторов_2
...
Else
Блок_операторов_n
End If
В качестве примера рассмотрим программу Proc2, которая отобража-
ет запрос на ввод пароля. Если пароль введен правильно, то программа
предоставляет пользователю определенные возможности работы с рабочей
книгой и сообщает ему об этом.
Пример 2.
Private Sub Proc2_IfThenElseIf ( )
Dim Password As String
Password = GetPassword
If Password = “level1” Then
For Each Elem In Form1
Elem.Font.Name = “Ms Sans Serif”
Elem.Font.Italic = True
Elem.Font.Size = 10
Next Elem
ElseIf Password = “level2” Then
For Each Elem In Form1
Elem.Font.Name = “MT Extra”
Elem.Font.Italic = False
Elem.Font.Size = 14
Next Elem
ElseIf Password = “level3” Then
For Each Elem In Form1
48 вуют, при отрицательном результате проверки управление передается опе- ратору, стоящему после ключевых слов End If. 9.2. Дополнительное условие ElseIf Средствами структуры принятия решения If-Then-Else можно орга- низовать выполнение операторов в зависимости от соблюдения опреде- ленного условия. Рассмотрим другой вариант ее использования, на этот раз с ключевым словом ElseIf. Данная конструкция If...Then...ElseIf с не- сколькими операторами If позволяет проверить дополнительное условие, если исходное условие принимает значение False. Синтаксис оператора, определяющего несколько групп операторов, из которых в зависимости от соблюдения условия должна быть выполнена только одна, имеет следую- щий вид: If условие_1 Then Блок_операторов_1 ElseIf условие_2 Then Блок_операторов_2 ... Else Блок_операторов_n End If В качестве примера рассмотрим программу Proc2, которая отобража- ет запрос на ввод пароля. Если пароль введен правильно, то программа предоставляет пользователю определенные возможности работы с рабочей книгой и сообщает ему об этом. Пример 2. Private Sub Proc2_IfThenElseIf ( ) Dim Password As String Password = GetPassword If Password = “level1” Then For Each Elem In Form1 Elem.Font.Name = “Ms Sans Serif” Elem.Font.Italic = True Elem.Font.Size = 10 Next Elem ElseIf Password = “level2” Then For Each Elem In Form1 Elem.Font.Name = “MT Extra” Elem.Font.Italic = False Elem.Font.Size = 14 Next Elem ElseIf Password = “level3” Then For Each Elem In Form1
Страницы
- « первая
- ‹ предыдущая
- …
- 46
- 47
- 48
- 49
- 50
- …
- следующая ›
- последняя »