Les boucles For

Publié le par ..::P1l0u::.

 

 

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


 

Publié dans Tutoriaux

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article