Introduction sur VB.Net pour Loop

Nous connaissons tous les boucles For. Ils sont utilisés pour exécuter un ensemble d'instructions encore et encore un certain nombre de fois. C'est exactement ce que permettent les boucles For dans VB.Net. La boucle For dans VB.Net est également appelée boucle For Next. En effet, la syntaxe de la boucle se termine par une instruction Next.

Syntaxe:

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

Remarque: les caractères gras indiquent les mots clés. Le reste est des variables.

Répartition de la syntaxe

Remarquez le nombre de jargon dans la syntaxe! Ne vous inquiétez pas, nous comprendrons chacun d'eux et leur objectif dans la syntaxe.

  • Pour: Le mot clé qui marque le début de la définition de boucle.
  • compteur: la variable qui serait utilisée comme variable de contrôle de la boucle. La valeur de cette variable déterminerait quand quitter la boucle. Il doit s'agir uniquement d'une valeur numérique.
  • En tant que type de données: type de données de la variable de compteur. Il est important pour VB .Net de comparer la valeur de la variable de compteur avec l'expression de fin à chaque itération. Si le type de données n'est pas spécifié, il est déduit des variables de début, de fin et d'étape.
  • début à fin: les expressions numériques qui dénotent les valeurs initiales et finales de la variable de compteur. Lorsque l'exécution de la boucle commence, la valeur initiale de la variable de compteur est définie par l'expression de début . Avant chaque itération, la valeur actuelle de la variable compteur est comparée à l'expression de fin . Si la valeur du compteur dépasse la fin, l'exécution de la boucle est terminée.
  • Étape: détermine la valeur par laquelle la variable de compteur est incrémentée ou décrémentée après chaque itération. S'il n'est pas spécifié, la valeur par défaut est 1.
  • instructions: ensemble d'instructions à exécuter à chaque itération de la boucle for. Bien sûr, ils sont obligatoires. Pour quoi d'autre écririez-vous une boucle for?
  • Continuer pour: ignore l'ensemble d'instructions restant dans l'itération en cours et continue avec l'itération suivante de la boucle.
  • Quitter pour: les arrête pour une boucle.
  • Suivant: le mot clé qui marque la fin de la définition de boucle.

Représentation schématique

Comprenons le fonctionnement d'une boucle For dans VB.Net à l'aide d'un organigramme.

Comment fonctionne la boucle dans VB.Net?

Ci-dessus est un organigramme simple de la boucle For de base. La toute première étape consiste à initialiser la variable compteur avec la valeur de départ. Il est ensuite comparé à l'expression de fin. Si l'expression de fin donne la valeur true, le contrôle entre dans le corps de la boucle et les instructions sont exécutées. Si l'expression de fin se traduit par false, le contrôle quitte la boucle. Après chaque itération, la valeur de la variable compteur est mise à jour automatiquement par le compilateur.

Il existe également d'autres éléments facultatifs dans une boucle VB .Net For. La variable d'étape est utilisée pour remplacer la valeur d'incrémentation / décrémentation par défaut de 1. Vous pouvez spécifier n'importe quelle valeur numérique dans la variable d'étape et la variable de compteur sera mise à jour par cette valeur numérique.

L'instruction Continue For est utilisée lorsque vous ne souhaitez pas qu'une itération de la boucle suive le même flux que les autres itérations. Un exemple serait lorsque vous souhaitez imprimer les nombres premiers de 1 à 100, la toute première condition que vous vérifieriez est si le nombre est pair et non 2, alors vous n'imprimeriez pas le nombre et continuer l'itération suivante de la boucle.

L'instruction Exit For est utile lorsque vous souhaitez quitter la boucle au milieu d'une itération et ne pas poursuivre d'autres itérations. Un exemple de ceci serait lorsque vous recherchez un élément dans un tableau de 100 éléments si l'élément est trouvé à la 35ème position, vous ne voudriez pas exécuter les 65 itérations restantes de la boucle.

Exemples de boucle VB.Net pour

Voici les différents exemples de VB.Net For Loop:

Exemple 1

Voici un exemple simple pour imprimer le carré de tous les nombres de 1 à 10 dans l'ordre décroissant.

Code:

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

Production:

Exemple # 2

L'exemple ci-dessous illustre l'utilisation de l'instruction Continue For. Le code ci-dessous n'imprime pas le carré des nombres pairs. Bien sûr, un moyen plus efficace d'atteindre ce résultat serait de changer la variable de pas à 2.

Code:

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

Production:

Exemple # 3

L'exemple ci-dessous illustre l'utilisation de l'instruction Exit For. Le code ci-dessous quitte la boucle lorsque le nombre est un multiple de 5. Il ne le fait pas pour le nombre 10, car l'instruction Continue For empêche l'exécution de l'instruction Exit For dans le cas de 10.

Code:

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

Production:

Exemple # 4

Exemple de bonus: imbriqué pour les boucles. L'exemple ci-dessous illustre l'utilisation de la boucle For imbriquée pour imprimer un motif.

Code:

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

Production:

Conclusion

Les boucles sont un utilitaire très important dans n'importe quel langage de programmation. Ils nous aident à exécuter des instructions répétitives avec un minimum de code. L'article ci-dessus a fourni une compréhension approfondie et approfondie des boucles For dans VB.Net. Sans syntaxe, le fonctionnement de For Loops est similaire dans tout autre langage de programmation. La tâche suivante consiste à essayer d'autres exemples avec des boucles For et des boucles For imbriquées. Ajustez les conditions, créez vos problèmes et résolvez-les en utilisant For Loop de la manière la plus efficace possible. Cela vous aidera à développer votre propre compréhension des boucles.

Articles recommandés

Ceci est un guide de VB.Net pour Loop. Nous discutons ici du fonctionnement d'une boucle dans vb.net et de la façon dont elle nous aide à exécuter des instructions répétitives avec un minimum de code. Vous pouvez également consulter nos autres articles connexes pour en savoir plus-

  1. Boucle en C
  2. Pour boucle en Python
  3. C # pour boucle
  4. Boucles en C
  5. Événements VB.Net