Úvod do VB.Net for Loop

Všichni víme o smyčkách. Používají se pro opakované a opakované provádění příkazů. To je přesně to, co pro smyčky ve VB.Net dosáhnout. For Loop ve VB.Net se také označuje jako For Next Loop. Důvodem je, že syntaxe smyčky je dokončena dalším příkazem.

Syntax:

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

Poznámka: Tučně označuje klíčová slova. Zbytek jsou proměnné.

Členění podle syntaxe

Všimněte si počtu žargonu v syntaxi! Nebojte se, pochopíme každou z nich a jejich účel v syntaxi.

  • Pro: Klíčové slovo, které označuje začátek definice smyčky.
  • counter: Proměnná, která by byla použita jako řídicí proměnná smyčky. Hodnota této proměnné by určila, kdy opustit smyčku. Musí to být pouze číselná hodnota.
  • Jako datový typ: Datový typ proměnné čítače. Pro VB .Net je důležité porovnat hodnotu proměnné čítače s koncovým výrazem v každé iteraci. Pokud není zadán typ dat, je odvozen z proměnných start, end a step.
  • start Do konce: Numerické výrazy, které označují počáteční a konečnou hodnotu proměnné čítače. Když se spustí provádění smyčky, počáteční hodnota proměnné čítače se stanoví počátečním výrazem. Před každou iterací je aktuální hodnota proměnné čítače porovnána s koncovým výrazem. Pokud hodnota čítače překročí konec, provedení smyčky se ukončí.
  • Krok: Určuje hodnotu, o kterou se proměnná čítače zvyšuje nebo snižuje po každé iteraci. Pokud není uvedeno, výchozí hodnota je 1.
  • příkazy: Sada příkazů, které mají být provedeny během každé iterace smyčky for. Samozřejmě jsou povinné. Co jiného byste chtěli napsat pro smyčku?
  • Continue For: Přeskočí zbývající sadu příkazů v aktuální iteraci a pokračuje další iterací smyčky.
  • Exit For: Vypukne z nich smyčka.
  • Další: Klíčové slovo, které označuje konec definice smyčky.

Vývojový diagram

Pojďme porozumět fungování For smyčky ve VB.Net pomocí vývojového diagramu.

Jak funguje smyčka ve VB.Net?

Výše je jednoduchý vývojový diagram základních pro smyčku. Prvním krokem je inicializace proměnné čítače s počáteční hodnotou. Poté je porovnána s koncovým výrazem. Pokud výsledný výraz má hodnotu true, ovládací prvek vstoupí do těla smyčky a jsou provedeny příkazy. Pokud výsledný výraz vyústí v false, ovládací prvek opouští smyčku. Po každé iteraci kompilátor automaticky aktualizuje hodnotu proměnné čítače.

Ve VB .Net For Loop jsou i další volitelné prvky. Kroková proměnná se používá k přepsání výchozí hodnoty přírůstku / snížení 1. Můžete zadat libovolnou číselnou hodnotu v krokové proměnné a proměnná čítače bude aktualizována o tuto číselnou hodnotu.

Příkaz Pokračovat se používá, pokud nechcete, aby iterace smyčky sledovala stejný tok jako jiné iterace. Příkladem by bylo, když byste chtěli vytisknout prvočísla od 1 do 100, první podmínkou, kterou byste zkontrolovali, je, zda je číslo sudé a ne 2, pak byste jej nevytiskli a pokračovali v další iteraci smyčky.

Příkaz Exit For je užitečný, když chcete ukončit smyčku uprostřed iterace a nepokračovat v dalších iteracích. Příkladem by bylo, když hledáte prvek v poli 100 prvků, pokud je prvek nalezen na 35. pozici, nechtěli byste provést zbývajících 65 iterací smyčky.

Příklady VB.Net pro smyčku

Níže jsou uvedeny různé příklady VB.Net For Loop:

Příklad č. 1

Níže je uveden jednoduchý příklad pro tisk čtverce všech čísel od 1 do 10 v sestupném pořadí.

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ýstup:

Příklad č. 2

Níže uvedený příklad ilustruje použití příkazu Pokračovat. Níže uvedený kód by nevytiskl čtverec sudých čísel. Efektivnějším způsobem, jak dosáhnout tohoto výsledku, by samozřejmě bylo změnit krokovou proměnnou 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ýstup:

Příklad č. 3

Níže uvedený příklad ilustruje použití příkazu Exit For. Níže uvedený kód opouští smyčku, když je číslo násobkem 5. Neučiní tak pro číslo 10, protože příkaz Continue For zabraňuje provedení příkazu Exit For v případě 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ýstup:

Příklad č. 4

Příklad bonusu: Vnořený pro smyčky. Níže uvedený příklad ukazuje použití vnořených For Loop pro tisk 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ýstup:

Závěr

Smyčky jsou velmi důležitým nástrojem v jakémkoli programovacím jazyce. Pomáhají nám provádět opakované příkazy s minimálním kódem. Výše uvedený článek poskytuje důkladné a podrobné porozumění For Loops ve VB.Net. Sans syntaxe, práce For Loops je podobná v jakémkoli jiném programovacím jazyce. Dalším úkolem pro vás je vyzkoušet více příkladů pro smyčky a vnořené pro smyčky. Vyladění podmínek, vytváření problémů a jejich řešení pomocí For Loop co nejefektivnějším způsobem. To vám pomůže rozvinout vlastní pochopení smyček.

Doporučené články

Toto je průvodce VB.Net for Loop. Zde diskutujeme o tom, jak smyčka funguje ve vb.net a jak nám pomáhá provádět opakované příkazy s minimálním kódem. Další informace naleznete také v dalších souvisejících článcích.

  1. Zatímco smyčka v C
  2. Pro smyčku v Pythonu
  3. C # Pro smyčku
  4. Smyčky v C
  5. Události VB.Net

Kategorie: