Gambas 3/Gambas3LeLangage/Les boucles FOR
Les boucles FOR
[modifier | modifier le wikicode]Voici un nouveau membre de la famille des structures de contrôle : La boucle For.
Les boucles permettent de répéter un bout de code. Nous parlerons d'itération parfois aussi.
Utilisez la boucle FOR lorsque vous savez à l'avance combien de fois le code se répétera. L'exemple ci-dessous affiche les chiffres de 1 à 26 et les lettres de l'alphabet :
' Gambas module file
Public Sub Main()
Dim i As Integer
For i = 1 To 26
Print CStr(i) & " " & String.Chr(i + 64)
Next
End
Pour les curieux, la fonction String.Chr() affiche un caractère en fonction du code qu'on lui donne en se basant sur la table de caractères UTF-8.
Il est possible de faire fonctionner la boucle à l'envers comme un compte à rebours :
For i = 26 To 1 Step -1
Essayez !
Vous l'aurez deviné, on peut faire les multiples de deux, etc.
For i = 0 To 20 Step 2
Et les boucles peuvent s'emboîter même si, comme pour les IF, je vous recommande de ne pas trop emboîter ces structures car c'est une source de bogues ! Vous aurez la possibilité de simplifier le code en appelant des sous-routines ou des fonctions.