ВУЗ:
Составители:
98
"You're in the last third."
End Select
End Sub
После первого исполненного Case управление передается на инструкцию,
следующую за End Select.
3.10.3. Управляющая инструкция For-Next
Эта инструкция позволяет выполнять несколько других инструкций (в том числе
и такую же инструкцию) заданное число раз, то есть организовать цикл.
Циклические вычисления предназначены для многократных расчетов различных
данных по одним и тем же формулам, что повсеместно встречается в инженерных
задачах. В циклических расчетах обычно обрабатываются переменные в форме
массивов, индекс которых «привязан» к переменной цикла и меняется вместе с ней
по ходу выполнения цикла.
Рассмотрим следующий пример. В нем вычисляется произведение первых
элементов массива Base, количество которых задается в переменной Power.
Sub Pro30()
Dim Base(10) As Double
Dim Power As Integer
Dim Result As Double
Dim Count1 As Integer
Power = 5
Result = 1
For Count1 = 1 To Power Step 1
Result = Result * Base(Count1)
Next Count1
MsgBox "Произведение первых 5 элементов массива = " & Result
End Sub
Рассмотрим отдельные элементы инструкции For-Next. Обратите внимание на
типы используемых в ней переменных.
For ключевое слово, отмечающее начало инструкции For-Next.
Count1 = 1 То Power
выражение, определяющее счетчик и его начальное и
конечное значения, задающие число повторений цикла. В данном случае в качестве
счетчика используется переменная Count1. Ключевое слово То разделяет начальное
(1) и конечное (Power) значения счетчика. При первом обращении к циклу
переменной Count1 присваивается значение 1, и начинается выполнение цикла.
Step 1 ключевое слово, задающее шаг приращения счетчика при завершении
очередного цикла. Чаще всего в циклах For-Next он равен 1, но может быть любым
целым числом, в том числе и отрицательным (тогда значение счетчика в каждом
цикле уменьшается). В начале очередного цикла значение счетчика сравнивается с
его конечным значением. Если разница положительная (значение счетчика
превосходит его конечное значение), управление передается инструкции, заданной
после ключевого слова Next. To же самое происходит и при отрицательной разнице.
Страницы
- « первая
- ‹ предыдущая
- …
- 97
- 98
- 99
- 100
- 101
- …
- следующая ›
- последняя »
