пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

I семестр:
» Informatika

ВОПРОС.VB. Оператор цикла FOR…NEXT. Заголовок оператора. Структура. Область действия оператора. Выполнение оператора. Порядок изменения параметра цикла.

Оператор цикла For /Next представляет собой цикл типа арифметической прогрессии.

 Синтаксис:

For V=a1 To a2 [Step a3] - заголовок цикла

[ Операторы]

 [Exit For] - тело цикла

[ Операторы]

 Next [V] - конец цикла

For - для;

To - до;

Step - шаг;

Next – следующий. 

V – параметр (счетчик) цикла – переменная.

a1,a2,a3 – арифметические выражения:

a1 – начальное значение параметра цикла;

a2 – конечное значение параметра цикла;

a3 – шаг изменения параметра цикла (число, которое прибавляется к параметру цикла).

В качестве параметра цикла можно использовать как вещественные, так и целые переменные.

Пример.

Private Sub Button1_Click()

Dim s As Single, i As Integer

For i = 1 To 10 Step 1

s = s + i ^ 2

Next i

TextBox1.Text=CStr(s)

End Sub 

Порядок выполнения оператора цикла:

  1. Вычисляются значения арифметических выражений a1,a2,a3.

  2. Параметру цикла присваивается начальное значение.

  3. Проверяется условие окончания цикла. Если это условие не выполнено, то переходим к п.4. В противном случае управление передается оператору, следующему за оператором цикла.

  4. Выполняются операторы, составляющие тело цикла.

  5. Изменяется значение параметра цикла. К значению параметра добавляется шаг. Затем счет повторяется с п.3.

При организации циклов необходимо учитывать следующее:

  1. Войти в область действия цикла можно только через его заголовок.

  2. В общем случае, при выходе из цикла, параметр цикла не определен. Для альтернативного выхода из цикла используется оператор Exit For.

  3. Переменные, входящие в заголовок цикла, могут изменять свои значения внутри области действия цикла. При этом изменение в теле цикла начального значения параметра цикла, конечного значения параметра цикла и шага не влияет на количество повторений операторов тела цикла и на изменение параметра цикла

  1. Если шаг равен 1, то можно воспользоваться сокращенной формой записи заголовка цикла For V=a1 To a2

  1. В операторе конца цикла параметр цикла может быть опущен, т.е. допустима запись Next


17.06.2015; 20:42
хиты: 181
рейтинг:0
Точные науки
информатика
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь