Логические операции и управляющие конструкции. Доклад 2 Логические операции и управляющие конструкции. Доклад Логические операции
Скачать 17.28 Kb.
|
Доклад: Логические операции. Операторы в программе-обработчике событий выполняются в той последовательности, в которой они записаны. Однако достаточно часто требуется изменить порядок выполнения операторов в зависимости от выполнения (или невыполнения) определенного условия. Существуют управляющие конструкции, предназначенные для управления порядком выполнения операторов. Основанием для принятия решений в управляющих операторах является истинность или ложность условного (логического) выражения. Условные выражения — это такие выражения, которые возвращают одно из двух значений True (Истина) или False (Ложь). Простые логические выражения содержат операции отношения (операции сравнения): = (равно), > (больше), < (меньше), != (не равно), >= (больше или равно), <= (меньше или равно). Сложные логические выражения строятся из простых логических выражений и логических операций, примененных к ним. Основные логические операции В приведенной таблице A и B – логические выражения
Приоритеты выполнения логических операций в логических выражениях: Отрицание (not) Логическое произведение (and) Логическое сложение (or), исключающее или (xor) Скобки меняют порядок выполнения операций. Таблица истинности для основных логических операций
Условные операторы предназначены для выбора на исполнение одного из возможных действий (операторов) в зависимости от некоторого условия, при этом одно из действий может отсутствовать. Выбор действия в зависимости от выполнения условия может быть реализован при помощи оператора IF. Оператор условия If Различают два типа условных операторов: If… и If… Else. Конструкция If… применяется, когда необходимо выполнить определенные действия только в том случае, если значение некоторого условия равно «истина». Синтаксис оператора If…Then If (условие)< Инструкция для обработки истинного условия > Вначале вычисляется значение условия (выражения логического типа), и если значение условия равно «истина» выполняется инструкция. Синтаксис оператора If… Else: If (условие) <Инструкция для обработки истинного условия > Else < Инструкция для обработки ложного условия> Оператор If… Else выполняется следующим образом: 1. Вычисляется значение условия (выражения логического типа). 2. Если значение условия равно «истина», то выполняется инструкция следующая за ним. Если значение условия равно «ложь», то выполняется инструкция следующая за словом Else. Конструкция SWITCH CASE Оператор Switch позволяет реализовать множественный выбор. Переход организуется на одну их ветвей в зависимости от значения заданного выражения (селектора выбора). switch (ВыражениеДляВыбора) { case (Значение1): Код1; break; case (Значение2): Код2; break; ... case (ЗначениеN): КодN; break; default: КодВыбораПоУмолчанию; break; } |