Объектно-ориентированный язык программирования
Переменная - эта поименованная ячейка памяти, хранящая какое-либо одно значение (одно число, один фрагмент текста).
Переменная имеет имя и значение. Переменные служат для хранения исходных данных, используемых в программе, а также результатов вычислений. Используя переменные, можно составить программу "в общем виде", и программа будет выполняться при любых допустимых исходных данных. Примечание: свойства объектов по сути также являются переменными, т.к. тоже хранят определенные числовые или текстовые значения.
Имя переменной - это строка символов, которая отличает ее от других переменных и объектов программы (элементов управления). Таким образом, имена переменных должны быть уникальны.
Имя переменной должно начинаться с буквы. Остальными символами могут быть буквы (строчные или прописные), цифры и символ подчеркивания. Пробел, точка, запятая и другие специальные знаки - недопустимы. Длина имени не должна превышать 255 символов. Имя переменной не должно совпадать с ключевыми символами языка Visual Basic (например: If, Then, For, To, Next, Print и другими).
Правильные имена: a, a1, a_1, СуммаИтогоПоГрафе, if2 Неправильные имена: 1, 1a, a 1, Сумма: итого по графе, if.
Значение переменной - это данные, которые в ней хранятся. Тип данных (тип переменной) обуславливает то, как хранятся и обрабатываются данные. Например: = 5 - числа, а "2" + "3" = "23" - текст Типы переменных:
Переменная типа Variant может принимать любой тип в зависимости от хранящегося в ней значения, однако, занимает больше памяти. Если переменная не была объявлена, то она имеет тип Variant.
Для присвоения значения служит оператор присваивания, которым является знак равно (=). Оператор - это слово или знак, выполняющий одно предписание (одну операцию).
Слева от знака "равно" указывается имя переменной, в которую будет помещено значение, а справа - значение переменной (числовое или текстовое), либо математическое или строковое выражение или другая переменная, из которой берется значение. То есть общий вид оператора присваивания: Куда (переменная) = что или откуда
^возведение в степень *умножение /деление +сложение -вычитание
Арифметические операции выполняются в такой последовательности: сначала возведение в степень, затем умножение и деление, в последнюю очередь - сложение и вычитание. Если в выражении несколько операций, то они выполняются слева на право. Для изменения порядка операций используются только круглые скобки ( ). Математическое выражение сначала обрабатывается и вычисляется результат, который затем присваивается переменной (помещается в переменную). Пи написании чисел в коде программы целая и дробная часть числа отделяются точкой.
1. Переменной присваивается конкретное значение: a = 5 b = "Мир" 2. Переменной присваивается результат выражения: a = 2 * /2 b = "Миру" + " " + "Мир!" 3. Переменной присваивается значение выражения, в котором используются другие переменные: a = (i + 5) * 2.5 b = c + d + "май" c = b
Примечание: С помощью оператора присваивания можно увеличить (уменьшить) значение переменной, например: x = x + 1 При выполнении такой строки сначала вычисляется правая часть и результат присваивается переменной, стоящей слева от знака равно. Например, если x до выполнения строки равно 5, то после выполнения этой строки будет равна 6.
Аналогично присваиваются значения свойствам. Это записывается так: Объект.Свойство = Значение Например: Command1.Caption = "Вася" Эта строка изменяет надпись на кнопке с именем Command1 на Вася. Свойства могут быть как слева, так и справа от знака равно. Подумайте, что произойдет после выполнения следующей строки: Command1.Caption = Form1.Caption
Поскольку Visual Basic может сам определить тип переменной по ее значению (см. Variant), то тип переменной можно не объявлять (не указывать). Однако, объявление переменных является правилом хорошего тона программирования а так же позволяет избежать некоторых ошибок в программе, таких как неодинаковое написание имени переменной в разных местах программы, несоблюдения типов данных в вычислениях.
Переменную объявляют в начале окна кода или в начале процедуры с помощью оператора Dim такой записью: Dim Имя_переменной As Тип_переменной В качестве типа переменной указываются слова Byte, Long, String и другие из таблицы типов (см. выше).
Dim a As Byte Объявлена переменная а типа Byte. В такую переменную можно поместить число от 0 до 255. При попытке присвоения переменной большего числа возникнет ошибка, а число, имеющее дробную часть будет округлено.
Dim b As String Объявлена переменная b типа String. Эта переменная будет содержать текст (хотя текст может состоять и из цифр, но 2 плюс 3 будет 23).
При объявлении нескольких переменных можно перечислять их через запятую: Dim a As Byte, b As String После строки объявления можно присваивать значение переменной. Например: Dim a As Byte a = 5
Для реализации алгоритма с ветвлением необходим оператор условия. Его конструкция может иметь одну или несколько строк. Одна строка: If условие Then группа операторов 1 [Else группа операторов 2]
Несколько строк: If условие Then Группа операторов 1 [Else Группа операторов 2 ] End If Квадратные скобки не ставятся, а лишь показывают то, что находящееся между ними содержимое можно опустить в случае ненадобности.
Проверяется условие Если условие истинно, то исполняется группа операторов 1 Если условие ложно, то исполняется группа операторов 2 В качестве условия может быть использовано любое логическое выражение со знаком > (больше), = (больше либо равно), < = (меньше либо равно).
If x>0 Then MsgBox "Число положительное" Else MsgBox "Число отрицательное" End If Примеры условий: x > y a > = 5 + b * y < 15 + x
Также в качестве условия можно использовать переменную или арифметическое выражение. Если его результат будет равен 0, то это расценивается как "ложь", остальные значения - "истина": If a Then MsgBox "Не равно 0" Else MsgBox "Равно 0" End If