Une boucle fait référence à l'exécution répétée d'un ensemble d'instructions plusieurs fois dans un cas spécifié. Le plus couramment utilisé (pour… Suivant, faire… Loop),
1. Les instructions d'exécution répétées sont appelées instructions de boucle.
Les instructions de boucle peuvent être divisées en trois types:
(1) Répétez l'instruction lorsque la condition n'est pas fausse.
(2) Répétez l'instruction avant que la condition ne devienne vraie.
(3) Répétez la déclaration en fonction du nombre de fois spécifié.
2. Pour… Loop Suivant Si le nombre d'opérations répétés est fixé, en utilisant pour… la boucle suivante est un bon choix. De plus, la boucle pour chaque… NEXT avec une syntaxe très similaire sera également introduite. Il convient aux boucles répétées dans les tableaux ou les ensembles. (I) Pour… Utilisez ensuite la valeur initiale, la valeur finale, la taille des étapes et les variables de boucle dans la syntaxe de… Loop Next pour terminer le travail de comptage répété. Lorsque la boucle est exécutée pour la première fois, la variable de boucle commence à accumuler la taille de l'étape à partir de la valeur initiale jusqu'à ce qu'elle soit égale ou dépasse la valeur finale.
Par exemple:
La valeur initiale est 1, la valeur finale est de 10 et la taille de pas est de 2.
La boucle sera exécutée 5 fois.
Les valeurs de la variable de boucle sont respectivement de 1, 3, 5, 7 et 9.
La sixième fois est que la variable de boucle est accumulée à 11 et a dépassé 10, de sorte que la boucle n'est plus exécutée.
3. La syntaxe de la boucle FOR… est la suivante:
Pour la variable de boucle = valeur initiale à l'étape de la valeur finale étape
Déclarations de programme…
[Sortir pour]
Déclarations de programme…
Suivant
illustrer:
(1) Variable de boucle: cette variable utilise généralement des entiers, mais il peut également être d'autres types numériques si nécessaire, et c'est une variable numérique.
(2) Valeur initiale: il s'agit de la valeur initiale de la variable de boucle, qui est un type numérique. Sa valeur n'est pas nécessairement un entier ou une décimale. VB obtiendra automatiquement un entier pour cela.
(3) Valeur finale: la valeur finale de la variable de boucle, qui est un type numérique. Sa valeur n'est pas nécessairement un entier ou une décimale. VB obtiendra automatiquement un entier pour cela.
(4) Taille de l'étape: le nombre d'incréments des variables de boucle à chaque fois, le type numérique de la taille de l'étape doit être le même que la variable de boucle. La valeur peut être un nombre positif (boucle incrémentielle) ou un nombre négatif (boucle croissante). Lorsqu'il ne peut pas être 0, s'il n'est pas spécifié, la taille du pas est par défaut à 1.
(5) Corps de boucle: une déclaration entre une instruction pour et une instruction suivante peut être une ou plusieurs instructions.
(6), Suivant: est une déclaration de terminal de boucle. La "variable de boucle" après le suivant doit être la même que la "variable de boucle" dans l'instruction FOR.
Par exemple: pour i = 0 à 10 étape 1
......
Suivant
Processus d'exécution:
(1) Attribuez la valeur initiale 1 à la variable de boucle I
(2) Comparez la valeur de I avec la valeur finale 10. Si i> 10, la boucle sautera et exécutera (5), sinon le corps de la boucle sera exécuté.
(3) Ajouter I à une valeur de taille de pas, c'est-à-dire i = i + 1
(4), retour (2) Continuez à exécuter
(5) Exécutez le code après l'instruction suivante
La fonction de ce cycle est de déterminer le nombre de cycles en fonction de la valeur initiale, de la valeur finale et de la taille de l'étape dans l'instruction FOR, et d'exécuter à plusieurs reprises chaque instruction dans le corps de la boucle. Pour… les boucles suivantes suivent le principe de «vérifier d'abord, puis exécuter», c'est-à-dire vérifier si la variable de boucle dépasse la valeur finale,
Décidez ensuite d'exécuter le corps de la boucle. Par conséquent, le corps de boucle ne sera pas exécuté dans les cas suivants,
(1) Lorsque la taille de l'étape est positive, la valeur initiale est supérieure à la valeur finale
(2) Lorsque la taille de l'étape est négative, la valeur initiale est inférieure à la valeur finale
Lorsque la valeur initiale est égale à la valeur finale, une boucle est effectuée, que la taille de l'étape soit positive ou négative.
L'instruction FOR et l'instruction suivante doivent apparaître par paires et ne peuvent pas être utilisées seule, et l'instruction FOR doit être précédée par la déclaration suivante.