Показать сообщение отдельно
  #2  
Старый 19.02.2011, 18:08
Аватар для Pilot_Red
Pilot_Red Pilot_Red вне форума
Продвинутый
 
Регистрация: 01.11.2006
Адрес: Карелия
Сообщения: 702
Версия Delphi: D7
Репутация: 11581
По умолчанию

оператор or(или)-это оператор логического сложения(булева алгебра)

вот пример правил

1 or 1 =1
1 or 0 =1
0 or 0 =0


из них видно, что логическое выражение принимет истенное значение(1) если один из слагаемых равен 1.

то есть если взять и представит себе 2 числа в бинарном виде а потом сложит по or
то получиться следующее

1001101
0101010
--------
1101111

а теперь представь, что в твоем примере 1 и 0 это никие флаги которые определяют какой-нибудь стиль

А вот пример его использования в условиях(может пригодиться)))))

if (a=b) or (c=d) then
begin
end;

если хоть одно из условия выпониться то весь код, заключенный в begin и end тоже выполнится!
Ответить с цитированием