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

  • Листинг

  • Таблица

  • Оператор Операция Пример Результат

  • реферат Простые операторы. Характеристика форм.docx. Лр операторы и выражения Delphi


    Скачать 1.3 Mb.
    НазваниеЛр операторы и выражения Delphi
    Дата17.04.2023
    Размер1.3 Mb.
    Формат файлаdoc
    Имя файлареферат Простые операторы. Характеристика форм.docx.doc
    ТипПрограмма
    #1067638
    страница2 из 26
    1   2   3   4   5   6   7   8   9   ...   26

    Оператор конкатенации строк


    Оператор конкатенации строк позволяет объединять две текстовые строки в одну. Для простоты запоминания еще со времен языка Pascal в качестве объединяющего оператора используется тот же самый символ, что и для сложения двух числовых величин — символ плюса + (листинг 1.2).


    Листинг 1.2. Конкатенация строк




    const S1='Hello';
    var S:String='World'; CH:Char='!';

    begin

    S:=S1+', '+S+CH;

    WriteLn(S); //'Hello, World!' ReadLn;

    end.
    Обратите внимание, что оператор конкатенации может быть применен не только для типа данных

    String, но и к символьному типу Char.

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


    В табл. 1.2 представлены четыре логических (булевых) оператора, осуществляющих операции логического отрицания, логического "И", логического "ИЛИ" и исключающего "ИЛИ". В результате выполнения любой из логических операций мы можем ожидать только одно значение из двух возможных: истина (true) или ложь (false).

    Таблица1.2.ЛогическиеоператорыDelphi


    Оператор

    Операция

    Пример

    Результат

    NOT

    Логическое отрицание

    var x: boolean = NOT true;

    false

    x:= NOT false;

    true

    AND

    Логическое умножение (конъюнкция, логическое "И") для двух выражений

    x:=true AND true;

    true

    x:=true and false;

    false

    x:=false AND true;

    false

    x:=false AND false;

    false

    OR

    Выполняет операцию логического "ИЛИ" (сложения) для двух выражений

    x:=true OR true;

    true

    x:=true OR false;

    false

    x:=false OR true;

    true

    x:=false OR false;

    false

    XOR

    Выполняет операцию исключающего "ИЛИ" для двух выражений

    x:=true XOR true;

    false

    x:=true XOR false;

    true

    x:=false XOR true;

    true

    x:=false XOR false;

    false


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


    Листинг 1.3. Логические операции с целыми числами




    var X,Y,Z : byte;

    begin

    {******* логическое умножение *******} X:=5; //в бинарном виде 0101

    Y:=3; //в бинарном виде 0011

    Z:=X AND Y; // 0101 AND 0011 = 0001 {десятичное 1} WriteLn(X,' AND ',Y,'=',Z);

    {******* логическое сложение *******} X:=1; //в бинарном виде 0001 Y:=2; //в бинарном виде 0010

    Z:=X OR Y; // 0001 OR 0010 = 0011 {десятичное 3} WriteLn(X,' OR ',Y,'=',Z);

    {******* исключение или *******} X:=5; //в бинарном виде 0101

    Y:=3; //в бинарном виде 0011

    Z:=X XOR Y; // 0101 XOR 0011 = 0110 {десятичное 6} WriteLn(X,' XOR ',Y,'=',Z);

    {******* отрицание *******}

    X:=1; //в бинарном виде 00000001

    Z:=NOT X; // NOT 00000001 = 11111110 {десятичное 254} WriteLn('NOT ',X,'=',Z);

    ReadLn;

    end.
    1   2   3   4   5   6   7   8   9   ...   26


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