Les boucles For
Le premier type de boucle que nous allons étudier est la boucle For , c'est la boucle la plus commune et donc la plus utilisez .
Comme vous avez pus le voir précédemment dans l'introduction aux boucles nous avons essayez de faire un programme qui compte de 1 à 10 sans les boucles .
Biensure comme ce n'était pas bien long , nous avons réussi mais si nous aurions du compter jusqu'a milles cela aurez été très difficile .
Maintenant réalisons la même chose avec l'utilisation de la boucle FOR .
Dim reponse As Integer
Dim nb As Integer
reponse = 0
For nb = 1 To 10
reponse = reponse + nb
Next nb
MsgBox(reponse)
Vous devrez voir apparaître le nombre 55 !
Voila un code qui est plus long pour un calcul de 1 à 10 mais qui restera le même pour un calcul de 1 à 1.000.000......
Explication de la boucle FOR :
Nous commençons par la création de deux variables .
Dim reponse As Integer
Dim nbdepart As Integer
Puis nous avons mis la variable reponse à 0
reponse = 0
Puis nous commençons notre code de la boucle
Examinons cela plus en détail.
Pour nb = 1 à 10
reponse= reponse +nb
Next nb
Nous commençons notre boucle en disant à Visual Basic le type de boucle que nous voulons utiliser.
Dans ce cas, il s'agit d'une boucle for :
For nb = 1 To 10
La prochaine chose que vous avez à faire est de dire à Visual basic un numéro de départ et un numéro final
For nb = 1 To10
Ici, on lui dit "Démarre la boucle au numéro 1". Nb peut être remplacer par le nom que vous voulez , le nom le plus populaire en VB.net est d'appeler une variable de boucle de départ par la lettre i. Donc, il faut mettre en place la variable , ensuite mettre une valeur de départ puis la valeur de fin
La variable de fin qui est égale à 10 , signifie que l'on dit à Visual Basic d'exécuter la boucle , jusqu'à la valeur 10 .
Ensuite on à la ligne :
Next nb
Lorsque Visual Basic atteint cette ligne, il vérifie pour voir ce qui est dans le numéro de départ de la variable. En d'autres termes, «Donne-moi le numéro suivant aprés celui que je viens d'utiliser."
Puis Visual Basic reviendra sur le mot FOR. Il revient parce qu'il est dans une boucle. Il a besoin de savoir si il peut cesser la boucle. Pour vérifier si il peut cesser la boucle , il saute le numéro de départ qui est égale à 1 , puis passe au numéro de fin ,dans notre cas, le nombre était de 10.
Si nb est de 10 , on veut qu'une messagebox apparaît et nous indique le totale des chiffres ajouter de 1 à 10 .
D'où :
MsgBox(reponse)
J'espère que cette petite explication vous plaît , n'hésitez pas à posez vos questions !
Cordialement P1l0u