Методы автоматизации при работе в MS Excel. Синявская Г.А. - 21 стр.

UptoLike

Составители: 

21
< оператор 1>
< оператор 2>
End If
В качестве условия можно использовать логическое выражение, возвра-
щающее значение True ( Истина) или False ( Ложь), или любое арифметическое
выражение. Если используется арифметическое выражение, то нулевое значе-
ние этого выражения эквивалентно логическому значению False, а любое нену-
левое выражение эквивалентно True.
Если <условие > принимает значение False, то ни один из операторов, за-
ключенных между Then и End If, выполняться не будет.
Форма 3:
If <условие > Then
<блокОператоров1>
Else
< блокОператоров2>
End If
Если <условие > истинно, то выполняется <блокОператоров1>. В про-
тивном случае выполняется < блокОператоров2>.
При простом ветвлении бывает удобно использовать функцию Iif:
Iif(<выражение>,<значениеЕслиДа>,<значениеЕслиНет>)
Функция Iif является встроенной функцией и, как всякая функция, ис-
пользуется в выражении. Таким образом, функцию Iif удобно применять, когда
ветвление требуется в программе не для того, чтобы выбрать ту или иную аль-
тернативную последовательность действий, а для присвоения того или иного
альтернативного значения.
Форма 4:
Для выбора одного из целой группы альтернативных действий на основе
проверки нескольких различных условий используется такая форма:
If <условие1 > Then
<блокОператоров1>
ElseIf <условие2 > Then
< блокОператоров2>
              < оператор 1>

              < оператор 2>

     …
     End If

      В качестве условия можно использовать логическое выражение, возвра-
щающее значение True ( Истина) или False ( Ложь), или любое арифметическое
выражение. Если используется арифметическое выражение, то нулевое значе-
ние этого выражения эквивалентно логическому значению False, а любое нену-
левое выражение эквивалентно True.
      Если <условие > принимает значение False, то ни один из операторов, за-
ключенных между Then и End If, выполняться не будет.

     Форма 3:
     If <условие > Then

              <блокОператоров1>

     Else

              < блокОператоров2>
     End If

     Если <условие > истинно, то выполняется <блокОператоров1>. В про-
тивном случае выполняется < блокОператоров2>.
     При простом ветвлении бывает удобно использовать функцию Iif:
     Iif(<выражение>,<значениеЕслиДа>,<значениеЕслиНет>)
      Функция Iif является встроенной функцией и, как всякая функция, ис-
пользуется в выражении. Таким образом, функцию Iif удобно применять, когда
ветвление требуется в программе не для того, чтобы выбрать ту или иную аль-
тернативную последовательность действий, а для присвоения того или иного
альтернативного значения.

     Форма 4:
     Для выбора одного из целой группы альтернативных действий на основе
проверки нескольких различных условий используется такая форма:
     If <условие1 > Then

              <блокОператоров1>

     ElseIf <условие2 > Then

              < блокОператоров2>




                                        21