И учебу можно сделать интересной! |
Распространенные вопросы |
Рассмотрим простейший пример: допустим, что на уроке физкультуры Вам необходимо расставить 20 учеников в физкультурном зале по нарисованным на полу кругам с номерами. Вы можете просто командовать: «Маша, стань в круг с номером 1, Лена, стань в круг с номером 2, Галя, стань в круг с номером 3,….. Катя стань в круг с номером 20» А можно поступить иначе: попросить учащихся рассчитаться «по порядку номеров», а затем, попросить каждого занять круг со своим номером. Второй способ не только быстрее приводит к цели, но и годится для построения любой группы учащихся, даже если Вы еще не знаете как зовут каждого из них. Принципиальная разница в том, что в первом случае Вы пользовались ИМЕНАМИ детей, а во втором случае их НОМЕРАМИ в шеренге. Другой пример: пусть у Вас 10 резисторов соединены в некоторую схему. Резисторы принято обозначать буквой R, а чтобы различать их между собой, каждому присваивается номер: R1, R2, R3, ….. R10. В VB 6.0 также есть такие переменные, которые имеют одно имя, но различаются по номеру (индексу). Каждый такой набор переменных с одним именем называется массивом переменных, а каждая переменная в наборе называется элементом массива. Каждый элемент массива имеет вид: имя(индекс), где имя дается по тем же правилам, что и имя переменной, а индекс – это номер переменной в массиве. Например, a(3) – третий элемент массива с именем a, Okno(125) – элемент массива с именем Okno и номером 125. Заметим, что в отличии от математики, индекс пишется в скобках. Также как и переменные, массивы должны заранее объявляться в программе. Объявление массивов очень похоже на объявление переменных. Их объявляют там же, где объявляют переменные и тем же ключевым словом Dim. Разница лишь в том, что в скобках указывают максимальное значение индекса. Заметим, что при таком объявлении нумерация элементов массива будет начинаться с нуля. Можно также объявлять массивы указывая в скобках мин. значение индекса ТО макс. Значение индекса
ПРИМЕРЫ ОБЪЯВЛЕНИЯ МАССИВОВ
1) Dim a(33) as integer - объявлен массив с именем a, состоящий из 34 элементов типа целый: a(0), a(1), a(2), a(3), a(4), ……. a(32), a(33) 2) Dim Mes(3) as string - объявлен массив с именем Mes, состоящий из 4 элементов Текстового типа: Mes(0), Mes(1), Mes(2), Mes(3). 3) Dim Wow(1 To 10) as single - объявлен массив с именем Wow, состоящий из 10 элементов Десятичного типа: Wow(1), Wow(2), Wow(3), ….. Wow(10).
С каждым элементом массива можно работать как с отдельной переменной. Нужно только, чтобы индекс элемента или был указан явно или являлся переменной, получившей свое значение к моменту обращения к элементу массива.
|