Введение в VB.Net для Loop

Мы все знаем о петлях. Они используются для выполнения набора операторов снова и снова в течение определенного количества раз. Это именно то, чего достигают циклы For в VB.Net. Цикл For в VB.Net также называется For Loop. Это потому, что синтаксис цикла завершается оператором Next.

Синтаксис:

For counter ( As datatype ) = start To end ( Step step ) ( statements ) (Continue For ) ( statements ) ( Exit For ) ( statements ) Next ( counter )

Примечание. Жирным шрифтом обозначены ключевые слова. Остальные переменные.

Синтаксическая разбивка

Обратите внимание на количество жаргона в синтаксисе! Не беспокойтесь, мы разберемся с каждым из них и их назначением в синтаксисе.

  • For: ключевое слово, которое отмечает начало определения цикла.
  • counter: переменная, которая будет использоваться в качестве управляющей переменной цикла. Значение этой переменной будет определять, когда выходить из цикла. Это должно быть только числовое значение.
  • Как тип данных: тип данных переменной счетчика. Это важно для VB .Net, чтобы сравнивать значение переменной счетчика с конечным выражением в каждой итерации. Если тип данных не указан, он выводится из переменных начала, конца и шага.
  • начало до конца: числовые выражения, обозначающие начальные и конечные значения переменной счетчика. Когда начинается выполнение цикла, начальное значение переменной счетчика устанавливается начальным выражением. Перед каждой итерацией текущее значение переменной счетчика сравнивается с конечным выражением. Если значение счетчика превышает конец, выполнение цикла прекращается.
  • Шаг: Определяет значение, на которое переменная счетчика увеличивается или уменьшается после каждой итерации. Если не указан, значением по умолчанию является 1.
  • операторы: набор операторов, которые должны выполняться во время каждой итерации цикла for. Конечно, они необходимы. Для чего еще вы будете писать цикл for?
  • Continue For: пропускает оставшийся набор операторов в текущей итерации и продолжает следующую итерацию цикла.
  • Выход для: вырывается из них для петли.
  • Далее: ключевое слово, обозначающее конец определения цикла.

Диаграмма потока

Давайте разберемся с работой цикла For в VB.Net с помощью блок-схемы.

Как работает Loop в VB.Net?

Выше приведена простая блок-схема базового цикла For. Самый первый шаг - инициализация переменной счетчика начальным значением. Затем он сравнивается с конечным выражением. Если конечное выражение приводит к истине, элемент управления входит в тело цикла и выполняются операторы. Если конечное выражение приводит к false, элемент управления выходит из цикла. После каждой итерации значение переменной counter обновляется компилятором автоматически.

Есть и другие дополнительные элементы в VB .Net For Loop. Переменная шага используется для переопределения значения по умолчанию для увеличения / уменьшения 1. Вы можете указать любое числовое значение в переменной шага, и переменная счетчика будет обновлена ​​этим числовым значением.

Оператор Continue For используется, когда вы не хотите, чтобы итерация цикла следовала тому же потоку, что и другие итерации. Например, если вы хотите напечатать простые числа от 1 до 100, самое первое условие, которое вы проверяете, это то, что если число четное, а не 2, то вы не напечатаете число и продолжите следующую итерацию цикла.

Оператор Exit For полезен, когда вы хотите выйти из цикла в середине итерации и не продолжать дальнейшие итерации. Примером этого может служить случай, когда вы ищете элемент в массиве из 100 элементов, если элемент находится на 35- й позиции, вы не захотите выполнять оставшиеся 65 итераций цикла.

Примеры VB.Net для цикла

Ниже приведены различные примеры VB.Net For Loop:

Пример № 1

Ниже приведен простой пример печати квадрата всех чисел от 1 до 10 в порядке убывания.

Код:

Imports System
Public Module Module1
Public Sub Main()
For num As Integer = 10 To 1 Step -1
Console.WriteLine("Square of " & num & " is " & num * num)
Next
End Sub
End Module

Выход:

Пример № 2

Приведенный ниже пример иллюстрирует использование оператора Continue For. Код ниже не будет печатать квадрат четных чисел. Конечно, более эффективным способом достижения этого результата было бы изменение переменной шага на 2.

Код:

Imports System
Public Module Module1
Public Sub Main()
For num As Integer = 10 To 1 Step -1
If num Mod 2 = 0 Then
Continue For
End IF
Console.WriteLine("Square of " & num & " is " & num * num)
Next
End Sub
End Module

Выход:

Пример № 3

Приведенный ниже пример иллюстрирует использование оператора Exit For. Приведенный ниже код выходит из цикла, когда число кратно 5. Он не делает этого для числа 10, поскольку оператор Continue For предотвращает выполнение оператора Exit For в случае 10.

Код:

Imports System
Public Module Module1
Public Sub Main()
For num As Integer = 10 To 1 Step -1
If num Mod 2 = 0 Then
Continue For
End IF
If num Mod 5 = 0 Then
Exit For
End IF
Console.WriteLine("Square of " & num & " is " & num * num)
Next
End Sub
End Module

Выход:

Пример № 4

Бонусный пример: вложенный в циклы. Приведенный ниже пример иллюстрирует использование вложенного цикла For Loop для печати шаблона.

Код:

Imports System
Public Module Module1
Public Sub Main()
For num1 As Integer = 10 To 1 Step -1
For num2 As Integer = num1 To 1 Step -1
Console.Write("*")
Next
Console.WriteLine("")
Next
End Sub
End Module

Выход:

Вывод

Циклы являются очень важной утилитой в любом языке программирования. Они помогают нам выполнять повторяющиеся заявления с минимальным кодом. Статья выше предоставила глубокое понимание For Loops в VB.Net. Без синтаксиса, работа For Loops похожа на любой другой язык программирования. Следующая задача для вас - попробовать больше примеров с For Loops и вложенными For Loops. Настройте условия, создайте свои проблемы и решите их, используя For Loop наиболее эффективным способом. Это поможет вам развить собственное понимание циклов.

Рекомендуемые статьи

Это руководство к VB.Net для Loop. Здесь мы обсудим, как работает цикл в vb.net, и как он помогает нам выполнять повторяющиеся операторы с минимальным кодом. Вы также можете просмотреть другие наши статьи, чтобы узнать больше-

  1. Пока Цикл в C
  2. Для цикла в Python
  3. C # для цикла
  4. Петли в C
  5. События VB.Net