Wprowadzenie do VB.Net for Loop

Wszyscy wiemy o pętlach For. Służą do wielokrotnego wykonywania zestawu instrukcji przez określoną liczbę razy. Właśnie to osiąga pętle For w VB.Net. For Loop w VB.Net jest również określany jako For Next Loop. Jest tak, ponieważ składnia pętli kończy się instrukcją Next.

Składnia:

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

Uwaga: pogrubienie oznacza słowa kluczowe. Reszta to zmienne.

Podział składni

Zwróć uwagę na liczbę żargonu w składni! Nie martw się, zrozumiemy każdy z nich i ich cel w składni.

  • Dla: słowo kluczowe, które oznacza początek definicji pętli.
  • counter: zmienna, która byłaby używana jako zmienna kontrolna pętli. Wartość tej zmiennej określa, kiedy wyjść z pętli. Musi to być tylko wartość liczbowa.
  • Jako typ danych: typ danych zmiennej licznika. Jest to ważne dla VB .Net, aby porównać wartość zmiennej licznika z wyrażeniem końcowym w każdej iteracji. Jeśli typ danych nie jest określony, jest on wywnioskowany ze zmiennych początku, końca i kroku.
  • początek Do końca: Wyrażenia numeryczne, które oznaczają początkowe i końcowe wartości zmiennej licznika. Kiedy rozpoczyna się wykonywanie pętli, wartość początkowa zmiennej licznika jest ustawiana przez wyrażenie początkowe . Przed każdą iteracją bieżąca wartość zmiennej licznika jest porównywana z wyrażeniem końcowym . Jeśli wartość licznika przekroczy koniec, wykonywanie pętli zostaje zakończone.
  • Krok: Określa wartość, o jaką zmienna licznika jest zwiększana lub zmniejszana po każdej iteracji. Jeśli nie zostanie określony, wartością domyślną jest 1.
  • instrukcje: zestaw instrukcji do wykonania podczas każdej iteracji pętli for. Oczywiście są one wymagane. Do czego jeszcze napisałbyś pętlę for?
  • Kontynuuj dla: pomija pozostały zestaw instrukcji w bieżącej iteracji i przechodzi do następnej iteracji pętli.
  • Wyjdź dla: Wyłamuje się z nich, tworząc pętlę.
  • Dalej: Słowo kluczowe oznaczające koniec definicji pętli.

Schemat przepływu

Pozwól nam zrozumieć działanie For Loop w VB.Net za pomocą schematu blokowego.

Jak działa pętla w VB.Net?

Powyżej znajduje się prosty schemat podstawowy dla For Loop. Pierwszym krokiem jest zainicjowanie zmiennej licznika wartością początkową. Następnie jest porównywany z wyrażeniem końcowym. Jeśli wyrażenie końcowe ma wartość true, formant wchodzi do treści pętli i wykonywane są instrukcje. Jeśli wyrażenie końcowe ma wartość false, formant wychodzi z pętli. Po każdej iteracji wartość zmiennej licznika jest automatycznie aktualizowana przez kompilator.

Istnieją również inne opcjonalne elementy w VB .Net For Loop. Zmienna kroku służy do przesłonięcia domyślnej wartości przyrostu / zmniejszenia 1. Można podać dowolną wartość liczbową w zmiennej kroku, a zmienna licznika zostanie zaktualizowana o tę wartość liczbową.

Instrukcja Kontynuuj dla jest używana, gdy nie chcesz, aby iteracja pętli przebiegała tak samo jak inne iteracje. Przykładem może być wydrukowanie liczb pierwszych od 1 do 100. Pierwszym warunkiem, który sprawdzisz, jest to, czy liczba jest parzysta, a nie 2, to nie wydrukujesz liczby i kontynuujesz następną iterację pętli.

Instrukcja Exit For jest przydatna, gdy chcesz wyjść z pętli w trakcie iteracji i nie kontynuować dalszych iteracji. Przykładem tego może być szukanie elementu w tablicy 100 elementów, jeśli element zostanie znaleziony na 35 pozycji, nie chcesz wykonywać pozostałych 65 iteracji pętli.

Przykłady VB.Net For Loop

Poniżej przedstawiono różne przykłady VB.Net For Loop:

Przykład 1

Poniżej znajduje się prosty przykład wydrukowania kwadratu wszystkich liczb od 1 do 10 w kolejności malejącej.

Kod:

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

Wynik:

Przykład nr 2

Poniższy przykład ilustruje użycie instrukcji Kontynuuj dla. Poniższy kod nie wydrukuje kwadratu liczb parzystych. Oczywiście, bardziej efektywnym sposobem osiągnięcia tego wyniku byłaby zmiana zmiennej krokowej na 2.

Kod:

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

Wynik:

Przykład nr 3

Poniższy przykład ilustruje użycie instrukcji Exit For. Poniższy kod wychodzi z pętli, gdy liczba jest wielokrotnością 5. Nie robi tego w przypadku liczby 10, ponieważ instrukcja Kontynuuj dla uniemożliwia wykonanie instrukcji Wyjdź dla w przypadku 10.

Kod:

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

Wynik:

Przykład 4

Przykład bonusu: zagnieżdżony dla pętli. Poniższy przykład ilustruje użycie zagnieżdżonej pętli For do wydrukowania wzoru.

Kod:

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

Wynik:

Wniosek

Pętle są bardzo ważnym narzędziem w każdym języku programowania. Pomagają nam wykonywać powtarzalne instrukcje przy minimalnym kodzie. Powyższy artykuł zapewnił dogłębne zrozumienie For Loops w VB.Net. Składnia Sans, działanie For Loops jest podobne w każdym innym języku programowania. Następnym zadaniem jest wypróbowanie większej liczby przykładów za pomocą For Loops i zagnieżdżonych w For Loops. Dostosuj warunki, stwórz problemy i rozwiąż je za pomocą For Loop w najbardziej efektywny sposób. Pomoże ci to rozwinąć własne rozumienie pętli.

Polecane artykuły

To jest przewodnik po VB.Net for Loop. Tutaj omawiamy, jak działa pętla w vb.net i jak pomaga nam wykonywać powtarzalne instrukcje przy minimalnym kodzie. Możesz również przejrzeć nasze inne powiązane artykuły, aby dowiedzieć się więcej-

  1. Podczas gdy pętla w C.
  2. Dla pętli w Pythonie
  3. C # dla pętli
  4. Pętle w C.
  5. Zdarzenia VB.Net