Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Dim A, B, C, D, MyCheck




Шаг 91 - Оператор Not

Dim MyResult

Шаг 90 - Оператор Mod

Dim MyCheck

MyCheck = "aBBBa" Like "a*a" ' Возвращает True.

MyCheck = "F" Like "[A-Z]" ' Возвращает True.

MyCheck = "F" Like "[!A-Z]" ' Возвращает False.

MyCheck = "a2a" Like "a#a" ' Возвращает True.

MyCheck = "aM5b" Like "a[L-P]#[!c-e]" ' Возвращает True.

MyCheck = "BAT123khg" Like "B?T*" ' Возвращает True.

MyCheck = "CAT123khg" Like "B?T*" ' Возвращает False.

 

Возвращает остаток при целом делении двух чисел (значение по модулю).

результат = число1 Mod число2

Параметры
результат: Обязательный; любая числовая переменная.
число1: Обязательный; любое числовое выражение.
число2: Обязательный; любое числовое выражение.

Замечания
Выполняется деление по модулю (нахождение остатка) число1 на число2 (с округлением действительных чисел до целых). результат получает значение остатка. Например, в следующем выражении A (результат) равняется 5.

A = 19 Mod 6.7

Обычно, результат имеет тип данных Byte, подтип Byte типа Variant, тип Integer, подтип Integer типа Variant, тип Long или подтип Long типа Variant, вне зависимости от того, является ли результат целым числом. Любая дробная часть отбрасывается. Если один или оба операнда является выражением со значением Null, результат имеет значение Null. Выражение, имеющее значение Empty, рассматривается как имеющее значение 0.

Пример
В данном примере оператор Mod выполняет деление двух чисел и возвращает остаток. Если любой из операндов является действительным числом, он предварительно округляется до целого.

MyResult = 10 Mod 5 ' Возвращает 0.

MyResult = 10 Mod 3 ' Возвращает 1.

MyResult = 12 Mod 4.3 ' Возвращает 0.

MyResult = 12.6 Mod 5 ' Возвращает 3.

 

Выполняет над выражением операцию логического отрицания.

результат = Not выражение

Параметры
результат: Обязательный; любая числовая переменная.
Выражение: Обязательный; любое выражение.

Замечания
Возвращаемые оператором значения представлены в следующей таблице:

выражение результат

True False

False True

Null Null

Оператор Not выполняет также поразрядное изменение значений каждого разряда переменной и присваивает соответствующему разряду в переменной результат следующее значение:

Разряд в выражение результат

0 1

1 0

Пример
В данном примере демонстрируется использование оператора Not для выполнения операции логического отрицания для одного выражения.

A = 10: B = 8: C = 6: D = Null ' Инициализирует переменные.

MyCheck = Not(A > B) ' Возвращает False.

MyCheck = Not(B > A) ' Возвращает True.

MyCheck = Not(C > D) ' Возвращает Null.

MyCheck = Not A ' Возвращает -11 (поразрядное сравнение).

 




Поделиться с друзьями:


Дата добавления: 2015-06-27; Просмотров: 334; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.