Цикл For…Next
Оператор используется для организации вычисляемого цикла (counted loop), который применяется, если известно или может быть вычислено количество повторений.
Синтаксис оператора:
For counter = start To end [Step step] [statements][Exit For] [statements] Next [counter]· counter – переменная цикла (счетчик цикла);
· start – начальное значение переменной цикла;
· end – конечное значение переменной цикла;
· step – шаг цикла. Необязательное значение. По умолчанию шаг цикла равен единице;
· Exit For – оператор немедленного выхода из цикла;
· statements – набор повторяемых команд (тело цикла);
· Next – оператор окончания цикла.
На рис.16.9 приведен пример оператора вычисляемого цикла, в котором подсчитывается сумма первых десяти натуральных чисел. При первом входе в цикл счетчик цикла устанавливается в начальное значение (start=1). При каждом повторе к счетчику цикла прибавляется шаг цикла (step, по умолчанию 1). Как только значение переменной цикла превысит конечное значение (end=10), цикл завершается. Можно подсчитать, сколько раз выполнится цикл. Например, если шаг цикла равен единице, то цикл выполняется end-start+1 раз и каждый раз с новым значением счетчика цикла.
Рис. 16.9.Вычисляемый цикл
Счетчик цикла – числовая переменная, которая обычно участвует в вычислениях внутри цикла. По окончании цикла значение счетчика равно конечному значению плюс шаг цикла при нормальном завершении цикла, т. е. если не было принудительного выхода из цикла по условию.
Параметры цикла start, end, step могут быть заданы числами, числовыми переменными или числовыми выражениями. Параметры цикла вычисляются при входе в цикл и не изменяются во время выполнения цикла, даже если меняются переменные, влияющие на эти значения. Параметры цикла могут иметь положительные и отрицательные значения.
Дата добавления: 2015-02-25; просмотров: 610;