Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Выражения и операцииОперации используются для объединения, сравнения или других действий над значениями в выражениях. Операции имеют имена и обозначающие их символы — знаки операций. Из обычной математики нам известны такие операции, как сложение, вычитание, умножение, деление и другие. В каждом языке программирования имеются эти и дополнительные операции. Чем больше в выражении знаков операций, тем выражение сложнее. Значения, которые объединяются знаками операций в единое выражение, называют операндами (operands). Наиболее часто используемыми являются арифметические и логические операции. Они имеются во всех языках программирования. В некоторых языках программирования (например, С++) пользователь может сам создавать операции для обработки собственных типов данных. В зависимости от типов значений и операторов в Visual Basic различают следующие выражения:
В одном и том же выражении нельзя использовать несовместимые типы данных. С другой стороны, вы можете объединять многие типы данных в одном выражении. Visual Basic автоматически выполняет необходимые преобразования типов при вычислении выражений со смешанными типами. Если преобразование типа не возможно, Visual Basic сообщает об этом, как об ошибке несовпадения типов (type-mismatch). Если вы, например, присваиваете результат какого-либо выражения переменной, тип которой несовместим с типом результата выражения, Visual Basic отображает окно сообщения о несовпадении типов. Такое же сообщение выдается при попытке передать функции в качестве параметра переменную с типом, который не был описан при объявлении функции. Запустите Visual Basic и в окне New Project создайте новый проект, щелкнув на значке Standard EXE. Укажите для первой формы нового проекта значение свойства Caption как «Операторы VB». Щелкните дважды на форме, чтобы вывести на экран окно Code. Здесь будем писать тестирующий код. Начнем с самых простых операторов, которыми можно очень долго обходиться для не очень сложных задач. Арифметические операции При написании кода на языке Visual Basic можно использовать все обычные арифметические операции: сложение, вычитание, умножение и деление. Visual Basic имеет также операции возведения в степень, целочисленного деления и деления по модулю. Например, в результате выполнения следующей процедуры на экран последовательно выдаются окна, приведенные на рис.6.2. Private Sub Form_Load() Dim IntA, IntD, IntB As Integer IntA = 2 IntD = 21 IntB = IntA ^ 3
'Возведение в степень 3 MsgBox ("IntA^3=" & IntB)
'Целочисленное деление: MsgBox ("IntD\3=" & (IntD \ 2))
'Деление по модулю 2: MsgBox ("IntD Mod 3=" & (IntD Mod 2)) End Sub
Рис.6.2 Операции возведения в степень, целочисленного деления и деления по модулю. Операции сравнения Операции сравнения обычно используются для того, чтобы задать какой-либо критерий при принятии решения или сформулировать условия повторения выполнения группы команд. Результатом операции сравнения являются значения True или False. Операции сравнения используются для сравнения литеральных, константных или значений переменных любого сходного типа. В табл. 6.1 перечислены все обозначения операций сравнения в Visual Basic и описано их назначение (Выражения Е1, E2 в этой таблице означают любое допустимое в Visual Basic выражение). Таблица 6.1. Операции сравнения в Visual Basic
По всей видимости, первые шесть операций в этой таблице понятны и без комментариев. По крайней мере, ясно, как они могут использоваться для работы с числами и датами, которые также представляются, как числа. Следующие выражения содержат примеры выражений сравнения: IntA = 45 IntA < 45 IntA <= 45 Now() > #5/30/2000# Операция Is Знак операции Is можно использовать только для сравнения выражений типа Object. В этой главе мы можем только очень коротко охарактеризовать этот знак; намного понятнее о том, как он используется, станет после прочтения главы об объектах и коллекциях (глава 8). Синтаксис применения знака операции: Object1 Is Object2 Здесь аргументы Object1 и Object2 — выражения типа Object. Результатом выражения будет значение True, если ссылаются на один и тот же объект. Например, если выполнить следующий код, то на экран, будет выдано в окне сообщения значение True: Private Sub Form_Load() Dim ObjA As Object Dim ObjB As Object Set ObjA = ObjB MsgBox (ObjA Is ObjB) End Sub
|