Синтаксис VB.NET: как использовать цикл For Next в VB.NET

В VB.NET синтаксис цикла «Для следующего» следующий:

For index_variable As DataType = start_value To end_value [Step step_value]
    ' Code to be executed inside the loop
Next [index_variable]

Вот объяснение каждой части:

  • index_variable: это переменная, представляющая счетчик цикла. Он объявляется и инициализируется в заголовке цикла.
  • DataType: это тип данных индексной переменной.
  • start_value: это начальное значение индексной переменной.
  • end_value: это конечное значение, которого должна достичь индексная переменная.
  • Шаг: это необязательное ключевое слово, которое определяет значение увеличения или уменьшения для каждой итерации цикла. Если не указано, значение шага по умолчанию равно 1.
  • Далее: это ключевое слово указывает на конец цикла. Можно указать необязательную index_variable, чтобы явно указать цикл для выхода в случае необходимости.

Вот несколько примеров использования цикла «Для следующего» в VB.NET:

Пример 1. Счет от 1 до 10 с шагом 1

For i As Integer = 1 To 10
    Console.WriteLine(i)
Next

Пример 2. Счет от 10 до 1 с шагом 2

For i As Integer = 10 To 1 Step -2
    Console.WriteLine(i)
Next

Пример 3. Суммирование чисел от 1 до 100

Dim sum As Integer = 0
For i As Integer = 1 To 100
    sum += i
Next
Console.WriteLine("Sum: " & sum)

Пример 4. Преждевременный выход из цикла с помощью оператора Exit For

For i As Integer = 1 To 10
    If i = 5 Then
        Exit For
    End If
    Console.WriteLine(i)
Next

Пример 5. Вложение нескольких циклов «Для следующего»

For i As Integer = 1 To 3
    For j As Integer = 1 To 3
        Console.WriteLine("i = " & i & ", j = " & j)
    Next
Next