КАТЕГОРИИ: Архитектура-(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) |
Select Case Res
Dim N as integer Static Var1 As String Public Var1 As String Иногда переменную, используемую в одной подпрограмме, удобнее описать, как статическую. В отличие от стандартного описания, статическая переменная при новом входе в процедуру, где она используется, сохраняет значение, полученное на предыдущем входе в процедуру: Массивы это индексированная группа значений одного типа. Описание массивов имеет вид: Dim NumberArray(10) As Integer – описание одномерного массива Dim TableArray(10,10) As String – описание двумерного массива. Нижняя граница массивов в аналогичных описаниях - это 1. Если массив описывается типом Variant, то элементы массива могут иметь разный тип данных. Например, опишем двумерный массив для хранения фамилии, возраста и даты рождения 10 человек: Dim Mas(10,3) as Variant Mas(1,1) = “Петров” Mas(1,2) = 20 Mas(1,3) = #3/06/1982# При описании динамического массива размер не задается – его можно задать в любой момент времени при выполнении модуля. Динамические массивы используют, когда размер массива может изменяться во время выполнения программы. Dim Data() As Variant ReDim Data(2) – массив переопределен, как одномерный массив из 2-х элементов ReDim Data(4,2) – массив переопределен, как двумерный. Функция Array позволяет задавать массив без предварительного его описания: Data=Array(“Петров”, 20, #3/06/82#) Для определения верхней и нижней границы массива используют функции LBound и Ubound. Например, чтобы вывести нижнюю границу массива можно написать: Dim Data(4,2) MsgBox Lbound(Data) Константы – это элементы, не меняющие свое значение во время выполнения подпрограммы. Чтобы описать константу: Сonst m as integer = 1 Константы не могут быть массивами, а в остальном они ведут себя как переменные, значение которых нельзя изменять. Операторы управления. IF – THEN – ELSE используется для изменения хода выполнения программы в зависимости от результатов проверки условия. N = Int (10*Rnd()) If N=7 Then MsgBox “Вы выиграли. Ваше число - ” & N Else MsgBox “Вы проиграли. Ваше число - ” & N End If FOR – NEXT – позволяет организовать выполнение некоторых действий определенное число раз. Например, программа высчитывает 5! Res = 1 For I=1 To 5 Step 1 Res =ResI*I Next WHILE – WEND – позволяет выполнять некоторые действия, пока заданное условие имеет значение True. Res = 10 While Res > 0 Res = Res-1 Wend SELECT CASE – переключает выполнение программы на один из нескольких возможных участков кода в зависимости от значения переменной. Case 4 To 5 MsgBox “Вы показали замечательный результата” Case 3 MsgBox “Вам нужно позаниматься” Case 1 To 2 MsgBox “Придется прослушать курс повторно!” Case Else MsgBox “Других оценок не бывает” End Select FOR – EACH – NEXT – позволяет перебирать все объекты семейства или элементы массива и выполнить одни и те же действия над каждым объектом или элементом. Пусть нужно распечатать одномерный массив Country, в котором записаны названия стран.
Дата добавления: 2014-01-04; Просмотров: 275; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |