Условные алгоритмы
В практических задачах часто бывает необходимо обеспечить выбор одного из альтернативных путей работы алгоритма в зависимости от результатов проверки условия. В этом случае говорят о базовой алгоритмической конструкции – ветвлении. Оператор ветвления позволяет проверить некое условие и в зависимости от результатов проверки выполнить то или иное действие, т.е. он является средством ветвления вычислительного процесса.
Синтаксис оператора:
If <условие> Then
<инструкции_1>
[Else
<инструкции_2>
End If]
Здесь If, Then, Else, End If – зарезервированные слова VBA (если, то, иначе, конец ветвления);
<условие> – произвольное выражение логического типа;
< инструкции_1>, < инструкции_2> – любые операторы языка VBA.
Условный оператор работает по следующему алгоритму. Вначале вычисляется значение условного выражения <условие>. Если результат есть True (истина), то выполняются <инструкции_1>, а <инструкции_2> пропускаются. Если результат есть False (ложь), наоборот, <инструкции_1> пропускаются, а выполняются <инструкции_2>.
Часть условного оператора, начинающаяся со слова Else, может быть опущена, в этом случае имеет место неполная форма условного оператора. При этом, если условное выражение имеет значение True, выполняются инструкции, стоящие за Then; в противном случае весь оператор пропускается.
Задания:
-
Для данного x вычислить значение функции:
Пример:
Sub Большее_из_двух ()
Dim A As Integer, B As Integer, C As Integer
A= Val (InputBox (“Введите число”, ”Ввод числа”))
B= Val (InputBox (“Введите число”, ”Ввод числа”))
If A>=B Then
C=A
Else
C=B
End If
MsgBox “Наибольшее число ”& C , ”Вывод результата”
End Sub
Yandex.RTB R-A-252273-3