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

I семестр:
» Informatika

19 ВОПРОС.VB. Вложенные циклы. Порядок изменения параметров внешних и внутренних циклов. Примеры.

В VB нет ограничений на операторы, составляющие тело цикла. Среди этих операторов, в свою очередь, могут быть операторы цикла.

Когда цикл содержит другой цикл, то говорят, что имеют место вложенные циклы:

For i = 0 To n-1

For j = 0 To m-1

s = s + a(i, j)

Next j

Next I

В нашем примере цикл по j вложен в цикл по i.

Если в программе имеются два цикла, то могут быть представлены всего два варианта: либо эти циклы не пересекаются, либо они вложенные

Правила записи вложенных циклов:

1) При записи вложенных циклов используется правило «матрешки», т.е. сначала закрывается цикл, который открылся последним, затем закрывается цикл, который открылся предпоследним и т.д.

Заголовок первого цикла

Заголовок второго цикла

Заголовок третьего цикла

Конец третьего цикла

Конец второго цикла

Конец первого цикла

2) Для каждого значения параметра внешнего цикла, параметр внутреннего цикла изменяется от начального значения до конечного с заданным шагом.

3) В качестве параметра цикла для вложенных циклов нельзя использовать одну и ту же переменную, т.к. изменение переменной внешнего цикла нарушится изменениями переменной внутреннего цикла.

4) Если циклы For /Next вложены друг в друга, то в качестве последнего оператора можно использовать один оператор Next (если циклы заканчиваются одновременно). В этом случае в операторе Next через запятую нужно указать параметры всех закрывающихся циклов в том порядке, как эти циклы закрываются.

t = 1

For i = 0 To n-1

For j = 0 To m-1

t = t * a(i, j)

Next i, j

 


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