Úvod do VB.Net for Loop

Všetci vieme o slučkách. Používajú sa na opakované vykonávanie množiny príkazov v konkrétnom počte prípadov. To je presne to, čo dosahujú slučky vo VB.Net. For Loop vo VB.Net sa označuje aj ako For Next Loop. Dôvodom je, že syntax slučky sa končí príkazom Next.

syntaxe:

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

Poznámka: Tučné písmo označuje kľúčové slová. Zvyšok sú premenné.

Členenie podľa syntaxe

Všimnite si počet žargónu v syntaxi! Nebojte sa, pochopíme každú z nich a ich účel v syntaxi.

  • Pre: Kľúčové slovo, ktoré označuje začiatok definície slučky.
  • counter: Premenná, ktorá by sa použila ako riadiaca premenná slučky. Hodnota tejto premennej by určila, kedy sa má slučka opustiť. Musí to byť iba číselná hodnota.
  • Ako typ údajov: Dátový typ premennej počítadla. To je dôležité pre VB .Net na porovnanie hodnoty premenné počítadla s koncovým výrazom v každej iterácii. Ak typ údajov nie je uvedený, odvodí sa z počiatočných, koncových a krokových premenných.
  • začiatok Do konca: Numerické výrazy, ktoré označujú počiatočné a konečné hodnoty premenné počítadla. Keď sa spustí vykonanie slučky, počiatočná hodnota premenné počítadla sa nastaví začiatočným výrazom. Pred každou iteráciou sa aktuálna hodnota premenné počítadla porovná s koncovým výrazom. Ak hodnota počítadla prekročí koniec, vykonanie slučky sa ukončí.
  • Krok: Určuje hodnotu, o ktorú sa premenná čítača zvyšuje alebo znižuje po každej iterácii. Ak nie je uvedené, predvolená hodnota je 1.
  • vyhlásenie: Množina príkazov, ktoré sa majú vykonať počas každej iterácie cyklu for. Samozrejme, sú povinné. Čo ešte by ste chceli napísať pre slučku?
  • Continue For: Preskočí zostávajúce množiny príkazov v aktuálnej iterácii a pokračuje ďalšou iteráciou slučky.
  • Exit For: Vypukne z nich na slučku.
  • Ďalej: Kľúčové slovo, ktoré označuje koniec definície slučky.

Vývojový diagram

Pochopme fungovanie For For Loop vo VB.Net pomocou vývojového diagramu.

Ako funguje slučka vo VB.Net?

Hore je jednoduchý vývojový diagram základného pre slučku. Prvým krokom je inicializácia premenné počítadla s počiatočnou hodnotou. Potom sa porovná s konečným výrazom. Ak má výsledný výraz hodnotu true, ovládací prvok vstúpi do tela slučky a vykonajú sa príkazy. Ak výsledný výraz má za následok nepravdivé, ovládací prvok opúšťa slučku. Po každej iterácii kompilátor automaticky aktualizuje hodnotu premennej počítadla.

VB .Net For Loop sú aj ďalšie voliteľné prvky. Kroková premenná sa používa na prepísanie predvolenej hodnoty prírastku alebo zníženia 1. V krokovej premennej môžete určiť ľubovoľnú číselnú hodnotu a premenná počítadla sa aktualizuje o túto číselnú hodnotu.

Príkaz Pokračovať sa používa, ak nechcete, aby iterácia slučky nasledovala rovnaký tok ako ostatné iterácie. Príkladom by bolo, keď by ste chceli vytlačiť prvočísla od 1 do 100, prvou podmienkou, ktorú by ste skontrolovali, je, či je číslo párne a nie 2, potom by ste číslo nevytlačili a pokračovali v ďalšej iterácii slučky.

Príkaz Exit For je užitočný, ak chcete ukončiť slučku uprostred iterácie a nepokračovať v ďalších iteráciách. Príkladom by bolo, keď hľadáte prvok v poli 100 prvkov, ak sa prvok nachádza na 35. pozícii, nechcete vykonať zvyšných 65 iterácií slučky.

Príklady VB.Net pre slučku

Nasledujú rôzne príklady VB.Net For Loop:

Príklad č. 1

Nižšie je uvedený jednoduchý príklad pre tlač štvorcov všetkých čísel od 1 do 10 v zostupnom poradí.

kód:

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

Výkon:

Príklad č. 2

Nižšie uvedený príklad ilustruje použitie príkazu Pokračovať. Nižšie uvedený kód by nevytlačil druhú mocninu čísel. Efektívnejším spôsobom, ako dosiahnuť tento výsledok, by samozrejme bolo zmeniť krokovú premennú na 2.

kód:

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

Výkon:

Príklad č. 3

Nižšie uvedený príklad ilustruje použitie príkazu Exit For. Nižšie uvedený kód opúšťa slučku, keď je číslo násobkom čísla 5. Neurobí tak pre číslo 10, pretože príkaz Continue For zabraňuje vykonaniu príkazu Exit For v prípade 10.

kód:

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

Výkon:

Príklad č. 4

Príklad bonusu: Vnorené pre slučky. Nižšie uvedený príklad ilustruje použitie vnorených For Loop na tlačenie vzoru.

kód:

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

Výkon:

záver

Slučky sú veľmi dôležitým nástrojom v akomkoľvek programovacom jazyku. Pomáhajú nám vykonávať opakujúce sa výkazy s minimálnym kódom. Vyššie uvedený článok poskytuje podrobné hĺbkové porozumenie programu For Loops vo VB.Net. Sans syntax, fungovanie For Loops je podobné v akomkoľvek inom programovacom jazyku. Ďalšou úlohou pre vás je vyskúšať viac príkladov pre slučky a vnorené pre slučky. Vylepšite podmienky, vytvorte svoje problémy a čo najefektívnejšie ich vyriešite pomocou For Loop. To vám pomôže rozvíjať svoje vlastné chápanie slučiek.

Odporúčané články

Toto je príručka pre VB.Net for Loop. Tu diskutujeme o tom, ako slučka funguje v vb.net a ako nám pomáha vykonávať opakované príkazy s minimálnym kódom. Viac informácií nájdete aj v ďalších súvisiacich článkoch.

  1. Zatiaľ čo slučka v C
  2. Pre slučku v Pythone
  3. C # Pre slučku
  4. Slučky v C
  5. Udalosti VB.Net

Kategórie: