Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Protsess_reshenia_zadach_na_EV2.doc
Скачиваний:
7
Добавлен:
26.09.2019
Размер:
125.95 Кб
Скачать

Логические операторы.

Логический оператор AND

Синтаксис: Операнд_1 AND Операнд_2

Оператор AND выполняет логическую конъюнкцию.

Результатом данной операции является значение True, только когда оба операнда имеют значение True, иначе - False.

Оператор AND можно использовать для нескольких операндов: (5<7) AND (4>3) AND (5=6) результатом будет False

Логический оператор OR

Синтаксис: Операнд_1 OR Операнд_2

Оператор OR выполняет логическую дизъюнкцию.

Результатом данной операции является значение True, если хотя бы один из операндов имеет значение True, иначе - False.

Оператор OR можно использовать для нескольких операндов:(5<7) OR (4>3) OR (5=6) результатом будет True

Логический оператор NOT

Синтаксис:NOT Операнд

Оператор NOT выполняет логическое отрицание. Оператор NOT использует только один операнд.

Операторы AND OR NOT можно комбинировать: ((5<7) AND (4>3)) OR NOT (5=6) результатом будет True

Логический оператор XOR

Синтаксис:Операнд_1 XOR Операнд_2

Оператор XOR выполняет логическое исключение.

Результатом данной операции является значение True, если операнды имеют разные значения, иначе - False.

((5<7) AND (4>3)) OR NOT (5=6) XOR (5=5) результатом будет False

Логический оператор EQV

Синтаксис:Операнд_1 EQV Операнд_2

Оператор EQV - это оператор логической эквивалентности.

Результатом данной операции является значение True, если операнды имеют одинаковые значения, иначе - False.

((5<7) AND (4>3)) OR NOT (5=6) EQV (5=5) результатом будет True

Логический оператор IMP

Синтаксис: Операнд_1 IMP Операнд_2

Оператор IMP выполняет логическую операцию импликации.

((5<7) AND (4>3)) OR NOT (5=6) IMP (5=5) результатом будет True

Оператор условия. Синтаксис и семантика. Привести пример на vba.

IF < условие > THEN < оператор (код) >

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

Синтаксис: IF < условие > Then < оператор (код) >

IF < условие > Then

< блок кода >

End IF

IF <условие> THEN <оператор 1> ELSE <оператор 2> End IF

Позволяет определить два блока операторов. Первый выполняется, когда условие истинно, а второй, когда оно ложно.

В блоке IF допускается любое количество предложений ElseIF, но ни одно не может находиться после предложения Else.

Оператор выбора. Синтаксис и семантика. Select case.

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

Синтаксис: Select Case <переменная или выражение>

Case <значение 1>

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

Case <значение 2>

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

Case <значение 3>

<оператор (блок операторов) 3>

End Select

Операторы цикла. Оператор цикла с предусловием. Привести пример на VBA.

Операторы цикла. Оператор цикла с постусловием.

Существует также цикл с постусловием, когда сначала выполняется тело цикла, а после проверяется условие продолжения цикла. Этот цикл в любом случае выполниться ХОТЯ БЫ ОДИН РАЗ.

Синтаксис: Do

операторы

[Exit Do]

операторы

Loop While (Until) условие

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]