В 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