Разное
Облака / Clouds
![Go to Copy.com Go to Copy.com](/i/clouds/copy_com.png)
The bast cloud service
Get 20 GB free!!!
Support WebDav.
Show more >>
![Go to Dropbox.com Go to Dropbox.com](/i/clouds/dropbox_com.png)
time-tested cloud storage
Support WebDav.
Последние книги
Самое популярное
Все бесплатно
Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.
Навигация
Вопросы
Delphi - Справочник: Or
Or
|
1 Boolean expression or Boolean expression 2 Integer expression or Integer expression |
Ключевое слово (Unit )
|
Булевская or или поразрядная or двух аргументов
|
Описание:
|
Ключевое слово Or используется двумя различными способами: 1. Для выполнения логического или булевого 'или' двух логических значений. Если любой истинен, то результат истинен, иначе ложный. 2. Для выполнения математического 'или' двух целых чисел. Результат поразрядное 'или' этих двух чисел. Например: 10110001 Or 01100110 = 11110111 |
Пример кода: Иллюстрация использования обоих типов Or
|
var num1, num2, num3 : Integer; letter : Char; begin num1 := $25; // Бинарное значение : 0010 0101 $25 num2 := $32; // Бинарное значение : 0011 0010 $32 // Значение после применения Or : 0011 0111 = $37 letter := 'G'; // Использование для возвращения Булева значения if (num1 > 0) Or (letter = 'G') then ShowMessage('Не менее одного истинного значения') else ShowMessage('Оба значения ложны'); // Использование для выполнения математической операции OR num3 := num1 Or num2; // Отображения результата ShowMessageFmt('$25 or $32 = $%x',[num3]); end;
Результат:
|
Если булево выражение вычисляется (вместо того, чтобы быть Булевой переменной), то необходимо взять его в скобки. |