|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
Оператор "or" и тип "Integer"
Добрый вечер!
Объясните, как работает оператор "or"? Путем "тыканья" узнал, что он просто складывает числа. Помогите разобраться, как его использовать, если можно - дайте примерчик. Вот есть такой пример (отображение дочерних окон на панели задач): Код:
inherited CreateParams(Params); Params.ExStyle := Params.ExStyle or WS_EX_APPWINDOW; С уважением, GriLab. |
#2
|
||||
|
||||
оператор 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 тоже выполнится! Последний раз редактировалось Pilot_Red, 19.02.2011 в 18:20. |
#3
|
||||
|
||||
Pilot_Red, немного разобрался. Спасибо.
|