Въведение във VB.Net за Loop

Всички знаем за Loops. Те се използват, за да изпълняват набор от операции отново и отново за определен брой пъти. Това е точно това, което за циклите в VB.Net постигат. For Loop във VB.Net също се нарича For Next Loop. Това е така, защото синтаксисът на цикъла се допълва с оператор Next.

Синтаксис:

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

Забележка: Смел обозначава ключови думи. Останалото са променливи.

Разбивка на синтаксиса

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

  • За: Ключовата дума, която маркира началото на дефиницията на цикъла.
  • брояч: Променливата, която ще се използва като контролна променлива на цикъла. Стойността на тази променлива би определила кога да излезете от цикъла. Тя трябва да бъде само цифрова стойност.
  • Като тип данни: Типът данни на брояча на променлива. Това е важно за VB .Net, за да сравнява стойността на променливата с брояч с крайния израз във всяка итерация. Ако типът данни не е посочен, той се извежда от променливите начало, край и стъпка.
  • начало За ​​край: Числовите изрази, които обозначават началната и крайната стойност на брояча на променливата. Когато изпълнението на цикъла започне, първоначалната стойност на променливата на брояча се задава от стартовия израз. Преди всяка итерация текущата стойност на брояча на променлива се сравнява с крайния израз. Ако стойността на брояча надвишава края, изпълнението на цикъла се прекратява.
  • Стъпка: Определя стойността, с която променливата на брояча се увеличава или намалява след всяка итерация. Ако не е посочена, стойността по подразбиране е 1.
  • оператори: Наборът от оператори, който трябва да се изпълни по време на всяка итерация на цикъл за. Разбира се, те се изискват. За какво друго бихте писали цикъл?
  • Продължи за: Пропуска останалия набор от оператори в текущата итерация и продължава със следващата итерация на цикъла.
  • Изход за: Прекъсва се от тях за контур.
  • Следваща: Ключовата дума, която маркира края на дефиницията на цикъла.

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

Нека да разберем работата на For Loop във VB.Net с помощта на блок-схема.

Как за Loop работи във VB.Net?

По-горе е проста диаграма на основния For Loop. Първата стъпка е да се инициализира променливата на брояча със стартовата стойност. След това се сравнява с крайния израз. Ако крайният израз води до истина, контролът влиза в тялото на цикъла и операторите се изпълняват. Ако крайният израз води до невярно, контролът излиза от цикъла. След всяка итерация стойността на променливата на брояча се актуализира автоматично от компилатора.

Има и други незадължителни елементи във VB .Net For Loop. Стъпковата променлива се използва за отмяна на стойността на увеличение / намаление по подразбиране от 1. Можете да зададете всяка числова стойност в променливата стъпка и променливата на брояча ще бъде актуализирана с тази числова стойност.

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

Операторът Exit For е полезен, когато искате да излезете от цикъла в средата на итерация и да не продължите с допълнителни итерации. Пример за това е, когато търсите елемент в масив от 100 елемента, ако елементът е намерен на 35 -та позиция, не бихте искали да изпълните останалите 65 итерации на цикъла.

Примери за VB.Net For Loop

Следват различните примери за 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

изход:

заключение

Loops са много важна помощна програма във всеки език за програмиране. Помагат ни да изпълняваме повтарящи се изявления с минимален код. Статията по-горе предостави задълбочено разбиране на For Loops във VB.Net. Без синтаксис, работата на For Loops е подобна на всеки друг език за програмиране. Следващата задача за вас е да опитате повече примери с For Loops и вложени за Loops. Оправете условията, създайте вашите проблеми и ги решавайте, използвайки For Loop по възможно най-ефективния начин. Това ще ви помогне да развиете своето собствено разбиране за бримките.

Препоръчителни статии

Това е ръководство за VB.Net за Loop. Тук обсъждаме как цикълът работи в vb.net и как той ни помага да изпълняваме повтарящи се операции с минимален код. Можете също да разгледате и другите ни свързани статии, за да научите повече-

  1. Докато Loop в C
  2. За контур в Python
  3. C # За контур
  4. Цикли в С
  5. VB.Net Събития