Главная страница
Навигация по странице:

  • Основные логические операции

  • Операция Обозначение Истолкование

  • Таблица истинности для основных логических операций

  • Синтаксис оператора If…Then

  • Синтаксис оператора If … Else

  • Конструкция SWITCH CASE

  • Логические операции и управляющие конструкции. Доклад 2 Логические операции и управляющие конструкции. Доклад Логические операции


    Скачать 17.28 Kb.
    НазваниеДоклад Логические операции
    АнкорЛогические операции и управляющие конструкции
    Дата17.01.2022
    Размер17.28 Kb.
    Формат файлаdocx
    Имя файлаДоклад 2 Логические операции и управляющие конструкции.docx
    ТипДоклад
    #333917

    Доклад:
    Логические операции.


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

    Условные выражения — это такие выражения, которые возвращают одно из двух значений True (Истина) или False (Ложь). Простые логические выражения содержат операции отношения (операции сравнения): = (равно), > (больше), < (меньше), != (не равно), >= (больше или равно), <= (меньше или равно). Сложные логические выражения строятся из простых логических выражений и логических операций, примененных к ним.

    Основные логические операции

    В приведенной таблице A и B – логические выражения




    Операция

    Обозначение

    Истолкование

    1

    Отрицание (инверсия)

    not A

    Не А;
    Неверно, что А

    2

    Конъюнкция (логическое произведение, логическое И)

    А and В

    А и В;
    А, но В;
    А, а В;
    как А, так и В;
    А вместе с В;
    А в то время, как В

    3

    Дизъюнкция (логическое сложение, логическое ИЛИ)

    А or В

    А или В;
    А или В или оба

    4

    Дизъюнкция (исключающее ИЛИ)

    А xor В

    А либо В;
    А или В, но не оба

    Приоритеты выполнения логических операций в логических выражениях:

    1. Отрицание (not)

    2. Логическое произведение (and)

    3. Логическое сложение (or), исключающее или (xor)

    Скобки меняют порядок выполнения операций.

    Таблица истинности для основных логических операций

    А

    В

    Not A

    A and B

    A or B

    A xor B

    False

    False

    True

    False

    False

    False

    False

    True

    True

    False

    True

    True

    True

    False

    False

    False

    True

    True

    True

    True

    False

    True

    True

    False

    Условные операторы предназначены для выбора на исполнение одного из возможных действий (операторов) в зависимости от некоторого условия, при этом одно из действий может отсутствовать.
    Выбор действия в зависимости от выполнения условия может быть реализован при помощи оператора IF.
    Оператор условия If

    Различают два типа условных операторов: If… и If… Else.
    Конструкция If… применяется, когда необходимо выполнить определенные действия только в том случае, если значение некоторого условия равно «истина».
    Синтаксис оператора If…Then

    If (условие)< Инструкция для обработки истинного условия >
    Вначале вычисляется значение условия (выражения логического типа), и если значение условия равно «истина» выполняется инструкция.

    Синтаксис оператора IfElse:

    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;

    }


    написать администратору сайта