Introduzione su VB.Net per Loop

Sappiamo tutti di For loop. Sono utilizzati per eseguire ripetutamente una serie di istruzioni per un determinato numero di volte. Questo è esattamente ciò che realizzano i loop For in VB.Net. For Loop in VB.Net viene anche chiamato For Next Loop. Questo perché la sintassi del ciclo si completa con un'istruzione Next.

Sintassi:

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

Nota: grassetto indica parole chiave. Il resto sono variabili.

Scomposizione della sintassi

Notare il numero di gergo nella sintassi! Non preoccuparti, capiremo ciascuno di essi e il loro scopo nella sintassi.

  • Per: la parola chiave che segna l'inizio della definizione del ciclo.
  • counter: la variabile che verrebbe utilizzata come variabile di controllo del loop. Il valore di questa variabile determinerebbe quando uscire dal loop. Deve essere solo un valore numerico.
  • Come tipo di dati: il tipo di dati della variabile contatore. Questo è importante per VB .Net per confrontare il valore della variabile contatore con l'espressione finale in ogni iterazione. Se il tipo di dati non viene specificato, viene dedotto dalle variabili start, end e, step.
  • inizio alla fine: le espressioni numeriche che indicano i valori iniziale e finale della variabile contatore. Quando inizia l'esecuzione del ciclo, il valore iniziale della variabile contatore viene impostato dall'espressione iniziale . Prima di ogni iterazione, il valore corrente della variabile contatore viene confrontato con l'espressione finale . Se il valore del contatore supera la fine, l'esecuzione del loop viene interrotta.
  • Passaggio: determina il valore in base al quale la variabile contatore viene incrementata o decrementata dopo ogni iterazione. Se non specificato, il valore predefinito è 1.
  • istruzioni: l'insieme di istruzioni da eseguire durante ogni iterazione del ciclo for. Certo, sono richiesti. Per cos'altro scriveresti un ciclo for?
  • Continua per: salta il set di istruzioni rimanenti nell'iterazione corrente e continua con l'iterazione successiva del ciclo.
  • Exit For: esce da loro per un loop.
  • Successivo: la parola chiave che segna la fine della definizione del ciclo.

Diagramma di flusso

Cerchiamo di capire il funzionamento di un For Loop in VB.Net con l'aiuto di un diagramma di flusso.

Come funziona Loop in VB.Net?

Sopra è un semplice diagramma di flusso di For Loop di base. Il primo passo è inizializzare la variabile contatore con il valore iniziale. Viene quindi confrontato con l'espressione finale. Se l'espressione finale risulta vera, il controllo entra nel corpo del ciclo e le istruzioni vengono eseguite. Se l'espressione finale risulta falsa, il controllo esce dal ciclo. Dopo ogni iterazione, il valore della variabile contatore viene aggiornato automaticamente dal compilatore.

Ci sono altri elementi opzionali in un VB .Net For Loop. La variabile step viene utilizzata per sovrascrivere il valore di incremento / decremento predefinito di 1. È possibile specificare qualsiasi valore numerico nella variabile step e la variabile contatore verrà aggiornata da quel valore numerico.

L'istruzione Continua per viene utilizzata quando non si desidera che un'iterazione del ciclo segua lo stesso flusso di altre iterazioni. Un esempio potrebbe essere quando si desidera stampare i numeri primi da 1 a 100, la prima condizione da verificare è se il numero è pari e non 2, quindi non si stampa il numero e si continua la successiva iterazione del ciclo.

L'istruzione Exit For è utile quando si desidera uscire dal ciclo nel mezzo di un'iterazione e non procedere con ulteriori iterazioni. Un esempio di questo potrebbe essere quando stai cercando un elemento in un array di 100 elementi se l'elemento si trova nella 35a posizione non vorrai eseguire le restanti 65 iterazioni del ciclo.

Esempi di VB.Net For Loop

Di seguito sono riportati i diversi esempi di VB.Net For Loop:

Esempio 1

Di seguito è riportato un semplice esempio per stampare il quadrato di tutti i numeri da 1 a 10 in ordine decrescente.

Codice:

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

Produzione:

Esempio n. 2

L'esempio seguente illustra l'uso dell'istruzione Continua per. Il codice seguente non stampa il quadrato dei numeri pari. Naturalmente, un modo più efficiente per ottenere questo risultato sarebbe quello di cambiare la variabile step in 2.

Codice:

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

Produzione:

Esempio n. 3

L'esempio seguente illustra l'uso dell'istruzione Exit For. Il codice seguente esce dal ciclo quando il numero è un multiplo di 5. Non lo fa per il numero 10, poiché l'istruzione Continue For impedisce l'esecuzione dell'istruzione Exit For nel caso di 10.

Codice:

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

Produzione:

Esempio n. 4

Esempio di bonus: nidificato per loop. L'esempio seguente illustra l'uso di For Loop nidificato per stampare un motivo.

Codice:

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

Produzione:

Conclusione

I loop sono un'utilità molto importante in qualsiasi linguaggio di programmazione. Ci aiutano a eseguire dichiarazioni ripetitive con un codice minimo. L'articolo sopra ha fornito una comprensione approfondita approfondita di For Loops in VB.Net. Come sintassi, il funzionamento di For Loops è simile in qualsiasi altro linguaggio di programmazione. Il prossimo compito per te è provare altri esempi con For Loops e nidificati per Loops. Modifica le condizioni, crea i tuoi problemi e risolvili utilizzando For Loop nel modo più efficiente possibile. Questo ti aiuterà a sviluppare la tua comprensione dei loop.

Articoli consigliati

Questa è una guida a VB.Net per Loop. Qui discutiamo di come funziona un loop in vb.net e di come ci aiuta a eseguire istruzioni ripetitive con un codice minimo. Puoi anche consultare i nostri altri articoli correlati per saperne di più-

  1. Mentre Loop in C
  2. Per Loop in Python
  3. C # per loop
  4. Anelli in C.
  5. Eventi VB.Net

Categoria: