String низове оператори VBA

Не е равно: ако не е равно на Б, а след това - Вярно. В противен случай - False

Обикновено операцията за сравнение се използва в организации на оператора цикъл за приемане на решение относно бъдещия курс на операциите.







Резултатът от всяка операция сравнение е на стойност от тип Булева: Вярно е, False.

Ако и двата операнда в израз сравнение са от същия тип данни, VBA изпълнява просто сравнение от този тип.

Ако и двата операнда до сравнението на термини имат някои видове и тези видове не са съвместими, VBA показва съобщение за грешка е вид не се търсят.

Ако един или и двата операнда в израз сравнение е променлива от тип Variant, VBA се опитва да конвертирате от типа Variant към съвместим тип.

Сравнявайки струни

отношения низ сравнение оператори, VBA сравнява всеки ред от ляво на дясно, знак по знак.

В първата част на VBA е другият само когато двете линии съдържат точно същите знаци по абсолютно същия начин и двете линии са с еднаква дължина. Така например, в низа "ABCD" "ABCD" "ABCD" не са равни, тъй като VBA игнорира началото или в края космически герои, когато се сравнява линии.

Трябва да бъдете внимателни, когато се сравняват стрингове с различна дължина.

Сравнението на двоичен и текстов низ

За да запазите текста на компютъра използва схема, в която всеки показва характер има уникален номер. Всички букви от азбуката има свой уникален номер. Обикновено, главни букви са по-малки на брой от малки букви. Номер, съответстващ на определена буква или символ, наречен код характер.

При извършване на двоично сравнение VBA низ информация с помощта на двоичен еквивалентен брой за всеки символ. Този метод се нарича сравнение двоичен или двоичен и е основен метод на сравнение.







защото главни букви са по-малки двоично число, главни букви по азбучен ред преди малки букви. Поради това, в сравнение с двоични низове, низа "АВС" ще бъде по-малко от поредица "ABC".

При сравняване на текстови низове VBA използва двоични символи равностойни, а "отличава" главни и малки букви. В текста се сравняват низ "ABC" е низ "ABC".

За сравнение, методът на подбор ред се използва Вариант Сравни директива

Вариант Сравни [Текст | Binary]

низове

Присъединявайки се към един ред в друга се нарича конкатенация на низове.

конкатенация на низове обикновено се използват за формиране на редове от различни източници в процедура за създаване на съобщение за показване. В VBA, има два операторите да обедини струни.

конкатенация () оператор

Операторът () в VBA се използва само за свързване.

Operand_1 Operand_2 [ Operand_3 ..]

Operand_N - Всеки валиден низ или числов израз (който се превръща в низ).

низове резултат тип данни - String.

Ако операнд е в експресията на конкатенация има стойност празни или Null, VBA операнд интерпретира като този низ с нулева дължина (низ, съдържащ не знака).

Обърнете внимание! се изисква конкатенацията на символ () да бъдат разделени от интервал от името на променливата, като в противен случай, VBA може да тълкува този символ като символ на определянето на типа Long.

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

За съединяване на низове оператор може да използва и (+).

Това твърдение има същия синтаксис и изисквания, както и оператора (). Въпреки това, трябва да се разбира, че основната цел на VBA оператор (+) - тази аритметика допълнение. Ето защо, за да се избегне двусмислието, четене на кода на програмата, за да се слеят струни е силно препоръчително да използвате оператора ().

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

Много от изрази в програмния код са сложни (композитен), т.е. Тя се състои от две или повече изрази.

VBA при изчисляването на сложни изрази се прилагат следните правила:

  • От израза заграден в скоби винаги са оценени за първи път;
  • Специфични операции се извършват в зависимост от йерархията на операторите (таблицата по-долу);
  • В равенство на йерархията на операторите, те се оценяват от ляво на дясно.