На этом занятии будет рассказано, как использовать оператор For...Next для повторения действий в программе и для подсчета того, сколько раз были выполнены эти действия. При написании программы часто бывает необходимо повторять действия. Например, предположим, что нужно написать метод для отображения ряда чисел на экране. Для этого нужно повторить строку кода, которая выводит числа, необходимое число раз.
Цикл For...Next позволяет указать число, а затем повторить код внутри этого цикла указанное количество раз. В следующем примере показано, как цикл For...Next описывается в коде.
Dim i As Integer = 0For i = 1 To 10 DisplayNumber(i)Next Цикл For...Next начинается с переменной-счетчикаi. Это переменная цикла, используемая для подсчета того, сколько раз он был выполнен. Следующая строка (For i = 1 to 10) сообщает программе, сколько раз требуется повторить цикл, а также описывает возможные значения переменной i. Выполнение цикла For...Next начинается с переменной i, содержащей первое значение (в данном случае —1). Затем программа выполняет строки кода между строками For и Next, в этом случае вызывая метод DisplayNumber с параметром i (в данном случае также равным 1).
При достижении строки Next1 добавляется к переменной i, и выполнение программы переходит обратно к строке For. Это повторяется до тех пор, пока значение i не станет больше, чем второе число в строке For, в этом случае 10. Как только это произойдет, выполнение программы продолжится со строки кода после строки Next.
Практическое задание