Задайте операции в Делфи, Делфи, Делфи компоненти Delphi източник

Задайте операции в Делфи

Да предположим, че първо множество М: = [червено, оранжево], втората N: = [оранжево, жълто], и в резултат на операцията - да S.

+ съюз, определя оператора. Операцията дава нов комплект, който се състои в един момент всички елементи на оригиналните серии:

- операторът установява разлика (относителна допълнение). Операцията дава нов комплект, който съдържа елементи на първия сет, които не принадлежат към втория сет:

* Набори кръстовище на оператора. Операцията дава нов комплект, който съдържа елементи, принадлежащи към двете групи:

операторите за сравнение

операции отношения се прилагат към двете групи, в резултат на операцията - фалшивите логическа стойност или истина.

  • = Равностойност на оператора. Резултатът от сравнение е вярно, ако комплектите съдържат същите елементи, както и иначе връща.
  • <> неравностойност на оператора. резултат сравнение е вярно, ако комплектите се различават от най-малко един елемент, и фалшиви - ако комплектът съдържа същите елементи (т.е. равен).
  • <= оператор подмножества. Результат операции равен TRUE, если все элементы первого множества принадлежат и второму множеству.
  • > = Оператор, съдържаща множество. Резултатът от операцията е TRUE, ако всички елементи на втория сет принадлежат на първия сет.
  • в - оператора, с който можете да проверите дали наборът от който и да е елемент включена. Ако е включен, резултатът е TRUE, ако не е включена - FALSE.

Дизайнът с по оператор е написано като ляво показва някой, след което в оператор и най-накрая. Например,

От Orange елемент принадлежи на набор N, тогава резултатът от операцията е равна на TRUE.

И този тест ще се провали:

Жълт тъй като елемент принадлежи на набор N, а не М.

Тази операция често се използва за намаляване на дълга условия на запис в логически условия. Да предположим, че ние трябва да знаем, че е число между 1 и 10 е проста. Можем да напишем това:

Но с оператора в този тест е много по-ясно:

Колко елементи са в комплекта?

Понякога трябва да разберете колко много елементи съдържа една или друга група. Разбира се, че е възможно след всяка операция с множествена коригира този номер, но тя е много по-лесно да се напише няколко реда код и отчитане на броя на елементите на правилното място в програмата.

Както може да се очаква, аз ще се настрои на три, тоест, в комплекта съдържа 3 елемента.

приоритет операции

Първо кръстовището операция за определяне, а след това - съюзи и различия и така нататък.

Редът на операциите може да бъде променена с помощта на скоби.

Помогнете на проекта! Кажи на приятел за този сайт: