Файл: Условный оператор Условный оператор.ppt

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 25.10.2023

Просмотров: 18

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Условный оператор

Условный оператор


Как и в любом другом языке программирования, в VBA можно проверять условия и выполнять действия в соответствии с результатами проверки этих условий. Для данной цели применяются следующие операторы (инструкции) принятия решения, позволяющие организовать в программе ветвление.

Условный оператор


В Visual Basic for Application имеется 2 вида организации разветвляющихся структур:
IF <условие> THEN <опер1> ELSE <опер2> Такая языковая конструкция позволяет выполнить один или несколько операторов в случае истинности проверяемого условия.
Select Саsе<переменная или выражение>
С помощью этого оператора в языке реализована алгоритмическая конструкция множественного выбора.

Условный оператор


Оператор
IF <условие> THEN <оператор1> ELSE <оператор2>
Такая языковая конструкция позволяет выполнить один или несколько операторов в случае истинности проверяемого условия.


условие


Оператор 1


+


-


Оператор 2


выход

Условный оператор


Применяется однострочный или блочный вариант записи условного оператора. Если необходимо выполнить более одной строки кода, нужно использовать блочный вариант с ключевым словом End IF. Подобная инструкции также позволяет реализовать вложение условий.

Условный оператор


Например,
IF <условие1> THEN
<блок операторов 1>
ELSEIF <условие2> THEN
<блок операторов 2>
ELSE <блок операторов 3>
END IF


условие2


Блок операторов 3


+


-


Блок операторов 2


выход


условие1


Блок операторов 1


+


-

Объединение нескольких условий


A


B


A and B


A or B


not A


0


0


0


0


1


0


1


0


1


1


1


0


0


1


0


1


1


1


1


0

Условный оператор. Пример.


Необходимо вычислить



max < b


max = a


+


max


К


Н





a, b, c


max = b


max = c


max < c


+




Оператор выбора


При выборе для выполнения одного из нескольких операторов (блоков операторов) целесообразно и удобно использовать инструкцию Select Case.
С помощью этого оператора в языке реализована алгоритмическая конструкция множественного выбора.

Оператор выбора


Синтаксис:
Select Саsе <переменная или выражение>
Case <значение1> <оператор1>
Case <значение2> <оператор2>
Case <значение3> <оператор3>
End Select

Оператор выбора


Н


P


P/2=INT(P/2)


Введено число?


Четное число


Нечетное число


К


+


+


-


-


Необходимо определить, какое число введено – четное или нечетное?

Условный оператор

Условный оператор


Н


n, m


x, z


К


x>1 и x≤2


z=x2+3x-3


+


-


z=x2-3x+2


x≤1 или x>3


z=x2+2x-1


+


-


x=Log(n/m)

Условный оператор

Условный оператор


Н


n, m


x, z


К


x>1 и x≤2


z=x2+3x-3


+


-


z=x2-3x+2


x≤1 или x>3


z=x2+2x-1


+


-


x=Log(n/m)


x>2 и x≤3


-


+