|
Что такое массив?Date: 2015-10-07; view: 536. Массивы — это специальный вид переменных, которые могут хранить несколько значений одновременно. Это означает, что вместо создания пяти обычных переменных name1, name2, name3, name4 и name5 для хранения пяти имен пользователей можно использовать массив name для хранения всех имен. Хранить несколько значений позволяет так называемый индекс. Например, каждый элемент name[1], name[2], name[3], name[4] и name[5] может хранить одно значение. Числа 1, 2, 3, 4 и 5 называются индексами для этого массива. Хотя name[1], name[2], name[3], name[4] и name[5] выглядят как разные переменные, они на самом деле являются частью одной переменной. Какие же преимущества дают массивы? Когда значения хранятся в массиве, к индексам можно обращаться с помощью другой переменной. Это свойство позволяет работать с массивами в циклах. Давайте посмотрим, как может быть переписана предыдущая программа с применением массивов. For i = 1 To 5 TextWindow.Write("Пользователь " + i + ", введите Ваше имя: ") name[i] = TextWindow.Read() EndFor
TextWindow.Write("Привет, ") For i = 1 To 5 TextWindow.Write(name[i] + ", ") EndFor TextWindow.WriteLine("") Намного проще, не правда ли? Обратите внимание на две выделенные строки. Первая сохраняет значение в массиве, а вторая читает значение из массива. Значение, сохраняемое в name[1], не зависит от значения, сохраняемого в name[2]. Поэтому в большинстве случаев можно рассматривать name[1] и name[2] как две независимые переменные внутри одного массива.
Рисунок 3 – С использованием массивов Программа выше выдает такой же результат, как и программа без массивов, за исключением запятой после последнего имени Кристофер Робин. Это может быть исправлено следующим образом: TextWindow.Write("Привет, ") For i = 1 To 5 TextWindow.Write(name[i]) If i < 5 Then TextWindow.Write(", ") EndIf EndFor TextWindow.WriteLine("")
|