реферат Простые операторы. Характеристика форм.docx. Лр операторы и выражения Delphi
Скачать 1.3 Mb.
|
Оператор конкатенации строкОператор конкатенации строк позволяет объединять две текстовые строки в одну. Для простоты запоминания еще со времен языка 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
Логические операции разрешено проводить с целыми числами. Если вы не забыли порядок перевода чисел из десятичной системы счисления в двоичную и наоборот, то вам наверняка покажется интересным листинг 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. |